Форум: "Основная";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизUnicode <=> ANSI Найти похожие ветки
← →
Прогер (2006-09-16 15:48) [0]Каким образом перекодировать текст между кодировками ANSI и Unicode? Есть функции WideCharToMultyByte и MultyByteToWideChar. Но вот где они реализованы? В какой DLL?
← →
Ketmar © (2006-09-16 15:50) [1]
var
s: AnsiString;
w: WideString;
...
s := w;
...
w := s;
← →
Прогер (2006-09-17 10:37) [2]Имелось в виду, как из буквы "Щ" получить код $0429 и наоборот.
← →
Прогер (2006-09-17 10:41) [3]Сорри, не до конца проверил. Спасибо.
var
A: AnsiString;
W: WideSTring;
begin
A:= "Щ";
W:= A;
Edit1.Text:= IntToStr(Ord(W[1]));
end;
← →
Anatoly Podgoretsky © (2006-09-17 10:46) [4]Теперь готовься к неприятностям на машинах с другой локализацией.
Использовать надо функцию MultiByteToWideChar
← →
Desdechado © (2006-09-17 12:48) [5]однозначного преобразования в обе стороны, имхо, не будет
китайский иероглиф из юникода что даст в ANSI ?
← →
Прогер (2006-09-17 13:22) [6]MultiByteToWideChar
Покажите, пожалуйста, использование этой функции.
← →
Anatoly Podgoretsky © (2006-09-17 13:57) [7]Desdechado © (17.09.06 12:48) [5]
Будет если в UTF-8, коды не подскажу, но это будет ANSI совместимое, которое можно редактировать обычным блокнотом, что обычно и делают при переводе строк для локализации.
← →
Anatoly Podgoretsky © (2006-09-17 13:57) [8]Прогер (17.09.06 13:22) [6]
Справку смотрел, что именно не понятно?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.056 c