Десятичное число Unicode в файлах DXFC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Десятичное число Unicode в файлах DXF

Сообщение Гость »

У меня есть приложение, которое создает файл DXF, но у меня проблема с символами диакритических знаков.
У меня есть функция, которая преобразует диакритические знаки в Юникод, но мне нужно знать определенное число для других знаков ударения.
Мне нужны ударения: Á, É, Í и Ú
Как видите, у меня есть число для непрописных букв.
Например, код Ó — 8220.
Функция следующая:

Код: Выделить всё

void ReplaceAccentsUnicode (CStringW &texto)
{
CStringW  cars_unicode;

// ñ Ñ ç Ç ¿ º ª
cars_unicode.Format(L"%c%c", 195, 177);
texto.Replace(L"ñ", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 8216);
texto.Replace(L"Ñ", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 167);
texto.Replace(L"ç", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 8225);
texto.Replace(L"Ç", cars_unicode);
cars_unicode.Format(L"%c%c", 194, 191);
texto.Replace(L"¿", cars_unicode);
cars_unicode.Format(L"%c%c", 194, 186);
texto.Replace(L"º", cars_unicode);
cars_unicode.Format(L"%c%c", 194, 170);
texto.Replace(L"ª", cars_unicode);

// á é í ó ú
cars_unicode.Format(L"%c%c", 195, 161);
texto.Replace(L"á", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 169);
texto.Replace(L"é", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 173);
texto.Replace(L"í", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 179);
texto.Replace(L"ó", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 8220);
texto.Replace(L"Ó", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 186);
texto.Replace(L"ú", cars_unicode);

// à è ì ò ù
cars_unicode.Format(L"%c%c", 195, 160);
texto.Replace(L"à", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 168);
texto.Replace(L"è", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 172);
texto.Replace(L"ì", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 178);
texto.Replace(L"ò", cars_unicode);
cars_unicode.Format(L"%c%c", 195, 185);
texto.Replace(L"ù", cars_unicode);
}
Я искал в сети, но приведенные цифры не верны для меня, и при замене их в DXF возникла ошибка.
Кто-нибудь знает какие числа обозначают ударения Á, É, Í и Ú

Подробнее здесь: https://stackoverflow.com/questions/782 ... -dxf-files
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»