Текущий архив: 2005.02.06;
Скачать: CL | DM;
Вниз
нечитаемая кодировка строк Найти похожие ветки
← →
DSKalugin © (2005-01-19 18:22) [0]программно читаю данные из XML-файла и получаю строки с непонятной кодировкой типа
РчРєС" С_С┼РчРїР>РчР_РёС_ 59
хотя в блокноте все прекрасно читается.
Если смотреть Far" ом - таже ересь.
Это явно не дос, а скорей Юникод. Не уверен.
Как перевести программно
← →
palva © (2005-01-19 18:34) [1]UTF-8. Использовать MultiByteToWideChar с первым параметром CP_UTF8
← →
DSKalugin © (2005-01-19 18:38) [2]2 palva
а пример использования можно?
Спасибо за наводку :-)
← →
palva © (2005-01-19 19:19) [3]
uses Windows, Dialogs;
var
s: WideString;
s8: String;
begin
s8 := #$D0#$9C#$D0#$BE#$D1#$81#$D0#$BA#$D0#$B2#$D0#$B0;
SetLength(s, 6);
MultiByteToWideChar(CP_UTF8, 0, PChar(s8), 12, PWideChar(s), 12);
ShowMessage(s);
end.
← →
DSKalugin © (2005-01-20 17:20) [4]а вот и не помогло мне MultiByteToWideChar
правильный ответ: использовать Utf8ToAnsi()
Блин, 2 дня убил :-((
← →
palva © (2005-01-20 19:37) [5]DSKalugin © (20.01.05 17:20) [4]
> Блин, 2 дня убил :-((
Типа я же и виноват...
Ну и спросили бы еще раз. Не я бы ответил, так кто-нибудь другой. Это ведь не поле чудес, здесь правильных ответов может быть много. Незачем два дня искать второй ответ, если первый ответ уже есть.
Страницы: 1 вся ветка
Текущий архив: 2005.02.06;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.035 c