У меня есть программа на C, которая теперь мне нужна поддержка символов UTF-8. Что я должен знать, чтобы это сделать? Я всегда слышал, как проблематично обрабатывать его в среде C/C++. Почему именно это проблематично? Как он отличается от обычного символа C, а также его размера? Могу ли я сделать это без помощи операционной системы, в чистом C и до сих пор сделать его переносным? что еще я должен был спросить, но я этого не сделал? то, что я ищу для реализации, это: Символы - это имя с акцентами (например, французское слово: résumé), которое мне нужно прочитать и поместить в таблицу символов, а затем выполнить поиск и распечатать их из файла. Это часть моего синтаксического анализа файла конфигурации (очень .ini-like)Что я должен знать для обработки UTF-8 в моей программе на C?
3
A
ответ
1
Существует потрясающая статья, написанная Джоэлом Спольски, одним из создателей Stack Overflow.
Кроме того, вы можете запросить некоторые другие Q & ОТНОСИТЕЛЬНО эту тему, как Handling special characters in C (UTF-8 encoding).
Как мы упомянули выше, Q & A, Tips on Using Unicode with C/C++ может дать вам основы.
1