2014-01-25 1 views
3

У меня есть программа на C, которая теперь мне нужна поддержка символов UTF-8. Что я должен знать, чтобы это сделать? Я всегда слышал, как проблематично обрабатывать его в среде C/C++. Почему именно это проблематично? Как он отличается от обычного символа C, а также его размера? Могу ли я сделать это без помощи операционной системы, в чистом C и до сих пор сделать его переносным? что еще я должен был спросить, но я этого не сделал? то, что я ищу для реализации, это: Символы - это имя с акцентами (например, французское слово: résumé), которое мне нужно прочитать и поместить в таблицу символов, а затем выполнить поиск и распечатать их из файла. Это часть моего синтаксического анализа файла конфигурации (очень .ini-like)Что я должен знать для обработки UTF-8 в моей программе на C?

ответ

1

Существует потрясающая статья, написанная Джоэлом Спольски, одним из создателей Stack Overflow.

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Кроме того, вы можете запросить некоторые другие Q & ОТНОСИТЕЛЬНО эту тему, как Handling special characters in C (UTF-8 encoding).

Как мы упомянули выше, Q & A, Tips on Using Unicode with C/C++ может дать вам основы.

 Смежные вопросы

  • Нет связанных вопросов^_^