Simon Langdon Ответов: 1

Помощь с азиатскими символами, кодировками и зрителями. Попытка записать корейский текст в файл


Мне нужно записать корейские символы в файл DXF (это файл чертежа AutoCAD, он не двоичный, а текстовый).

Наш клиент предоставил нам файл DXF от конкурирующего продукта, который выводит корейские символы (при просмотре в некоторых зрителях..)

Сейчас (насколько мне известно) нет в UTF или иного заголовка в выходной файл формата DXF
Первые 16 символов файла dfx-это
20 20 20 20 30 0D 0A 20 37 35 0D 0A 20 20 20 20


Соответствующий бит файла в Notepad++ выглядит следующим образом
디엠에스에스

и в шестнадцатеричном зрителе
B5 F0 BF A5 BF A1 BD BA BF A1 BD BA


Используя Notepad++, я могу копировать и вставлять отдельные символы, и они выглядят так, как ожидалось в этом файле.

Если я попытаюсь сделать то же самое с моим собственным выходом DXF
Блокнот ++
µð

Шестнадцатеричный редактор
B5 F0

и если я заставлю Notepad++ использовать кодировку UTF, это будет выглядеть так
xB5 xF0

Из того, что я понимаю (то, что я читал в статьях здесь сегодня утром :-) ) зритель пытается интерпретировать кодировку, как он ее читает. Я не уверен, в чем проблема с моим выходом.

Что я уже пробовал:

Статьи по Codeproject и в других местах

1 Ответов

Рейтинг:
2

RAMASWAMY EKAMBARAM

Я представил код для греческих символов - посмотрите, есть ли какая-нибудь помощь:
"https://www.codeproject.com/Answers/1174538/How-do-I-print-the-symbol-theta-in-C-language#answer2"