У меня есть программа на C, в которой теперь мне нужно поддерживать символы UTF-8. Что я должен знать, чтобы выполнить это? Я всегда слышал, как проблематично справиться с этим в среде C/C++. Почему именно проблематично? Чем он отличается от обычного символа C, а также размером? Могу ли я сделать это без помощи операционной системы, на чистом C и при этом сделать его переносимым? что еще я должен был спросить, но я не спросил? то, что я ищу для реализации, это: символы - это имя с акцентами (например, французское слово: резюме), которое мне нужно прочитать и поместить в таблицу символов, а затем найти и распечатать их из файла. Это часть моего анализа файла конфигурации (очень похоже на .ini)
Что я должен знать, чтобы обрабатывать UTF-8 в моей программе на C?
Ответы (2)
Есть потрясающая статья, написанная Джоэлом Спольски, одним из создателей Stack Overflow.
Кроме того, вы можете запросить некоторые другие вопросы и ответы по этой теме, например Обработка специальных символов в C (кодировка UTF-8).
Как указано в вышеупомянутых вопросах и ответах, Советы по использованию Unicode с C/C++ могут дать вам основы .
person
jweyrich
schedule
25.01.2014
Две хорошие ссылки, которые я использовал в прошлом:
reading-unicode-utf-8 -вручную-в-c
Вальтер
person
γηράσκω δ' αεί πο
schedule
25.01.2014