2
A
回答
7
所有新軟件都應該啓用Unicode。對於意味着UTF-16字符集的Windows應用程序,對於其他人來說,UTF-8通常是最佳選擇。 Windows編程中的其他字符集選項只能用於與舊應用程序的兼容性。它們不支持與Unicode相同的字符範圍。
1
Multibyte
每個字符只需要2個字節,none
恰好1,unicode
不等。
None
不好,因爲它不支持非拉丁符號。如果一些非英語用戶試圖將他們的名字輸入到編輯框中,那很無聊。請勿使用none
。
如果你不使用字符串長度的自定義計算,從multibyte
和unicode
程序員的角度,只要不也不同用途使用TEXT
宏來包裝你的字符串常量。
某些庫明確要求某些編碼(如DirectShow
等),只是使用他們想要的。
1
正如Shiny先生所建議的,Unicode是正確的。 如果您想了解更多關於該決定的含義,請看看這裏:http://www.mihai-nita.net/article.php?artID=20050306b
相關問題
- 1. 哪個Android SDK選擇編譯
- 2. 在編譯時爲C++字符串文字選擇默認類型和編碼
- 3. 用Intel C++編譯器編譯的集成DLL
- 4. 在編譯時選擇使用模板調用哪個函數
- 5. 哪個C/C++/Objective C編譯器應該在xcode 4.2中選擇?
- 6. 在編譯時選擇一個函數
- 7. 在c編譯dll時傳遞參數
- 8. 編譯時未找到C#dll
- 9. 編譯DLL時導出符號 - MSVC
- 10. 需要哪些Visual C++ DLL?
- 11. C++編譯時字符串操作
- 12. 編譯時的C#連接字符串
- 13. 編譯C#.NET的DLL VB6
- 14. SWIG C++預編譯DLL
- 15. C#dll文件編譯
- 16. 如何反編譯C++ dll?
- 17. C#編譯dll的成exe
- 18. c#DLL只能編譯一個類
- 19. 如何在反編譯C#dll後編譯dll?
- 20. 哪個Perl編碼爲哪個HTML字符集?
- 21. 在Windows控制檯上「繪製」一個框時要選擇哪些字符?
- 22. VS C++字符集編譯器設置是否影響字符編碼?
- 23. 在運行時動態選擇使用哪個版本的.dll
- 24. cabal包中的C編譯器選擇
- 25. C# - 。選擇(int.Parse),編譯器錯誤cs0411
- 26. 將C代碼編譯爲Visual C++ dll?
- 27. 我需要使用HHVM編譯php代碼的哪個選項
- 28. 編譯如何選擇調用哪個模板函數?
- 29. VB.NET編譯器如何選擇運行哪個擴展重載?
- 30. 使用Unicode字符集編譯的Windows應用程序可以使用編譯爲多字節的DLL嗎?
偉大的建議謝謝。 – 2009-01-19 14:07:54