Что я должен знать, чтобы обрабатывать UTF-8 в моей программе на C?

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


person The Mask    schedule 25.01.2014    source источник


Ответы (2)



Две хорошие ссылки, которые я использовал в прошлом:

Основы -из-UTF8

reading-unicode-utf-8 -вручную-в-c

Вальтер

person γηράσκω δ' αεί πο    schedule 25.01.2014