我有一個C程序,現在我需要支持UTF-8字符。我必須知道爲了實現這個目標?我總是聽到在C/C++環境中處理它有多大的問題。爲什麼它有問題?它與通常的C字符,它的大小有什麼不同?我可以在沒有任何操作系統幫助的情況下使用純C語言來完成它,並且仍然可以輕鬆移植它?我還應該問什麼,但我沒有?我要找的實施是:字符與重音(比如法語單詞:簡歷)的名稱,我需要閱讀並放入符號表,然後搜索,並從文件打印出來。這是我的配置文件解析(非常的.ini樣)在我的C程序中處理UTF-8必須知道些什麼?
3
A
回答
1
有由Joel Spolsky的,堆棧溢出的創作者之一寫的真棒文章的一部分。
除此之外,你可能想查詢一些其他Q & A的關於這個問題,像Handling special characters in C (UTF-8 encoding)。
正如前面提到的Q & A,Tips on Using Unicode with C/C++可能會給你的基本知識。
我在過去使用
1
相關問題
- 1. 替換Notepad ++ for Vim(我使用PHP)。我必須知道什麼?
- 2. 什麼時候我必須處理我的上下文
- 3. 爲什麼我必須在拒絕後從Apple處理這些更正?
- 4. 程序員必須/應該知道的模式和原則列表是什麼?
- 5. 我必須在哪裏放置事件處理程序?
- 6. UTF8處理C
- 7. 爲什麼我必須在Flask create_app中返回應用程序?
- 8. 開發windows phone應用程序必須知道哪些編程語言?
- 9. 交叉編譯時,我必須用C++庫做些什麼?
- 10. 爲什麼我必須在gradle中籤署qa味道?
- 11. jquery:我必須使用parseInt()處理數字,爲什麼?
- 12. C/C++處理程序SIGFPE是什麼?
- 13. 爲什麼編譯器必須知道一個lambda的類型?
- 14. 不知道什麼的ObjectContext必須通過
- 15. 我必須取消訂閱所有事件處理程序嗎?
- 16. C,BMP處理...不知道:/
- 17. 爲什麼我必須在Visual Studio 2010中清理兩次?
- 18. 關於處理大型數據庫,我需要知道些什麼?
- 19. 如何知道程序在做什麼?
- 20. 什麼類型我必須定義列產生在軌道上
- 21. 在這個循環的開始處我必須添加什麼?
- 22. 爲什麼必須N-1在C
- 23. 在我的C程序需要一些幫助,我有一個分段錯誤,但我不知道爲什麼
- 24. .Net WMI類 - 我必須處理哪些類?
- 25. WinForms程序在System.Drawing.dll中拋出System.ArgumentException,我不知道爲什麼
- 26. 我們必須在函數「return」的末尾寫什麼?在C++
- 27. Qt 5程序員是否必須知道DEPENDPATH qmake變量?
- 28. 在C中的數獨求解程序在某些情況下停止,我不知道爲什麼
- 29. 我必須處理會話垃圾嗎?
- 30. 我是否必須處理Process.Start(url)?