Форум: "Начинающим";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];
Внизпрочитать строку UTF-8... Найти похожие ветки
← →
istok (2011-04-22 20:14) [0]есть строка1, подозреваю что в UTF-8:
привет hello
в исходном виде ее значение таково:
привет hello
вопрос - какой функцией корректно преобразовать строку1 в исходный вид(ansi)?
← →
Anatoly Podgoretsky © (2011-04-22 20:28) [1]> istok (22.04.2011 20:14:00) [0]
Множеством, зависит от версии Дельфи и/или сетевых библиотек.
← →
istok (2011-04-22 20:32) [2]вцелом сообщение выглядит так (Content-Type: text/plain; charset=UTF-8), т.е. содержит название кодировки и длину строки..:
Content-Length: 18
Content-Type: text/plain; charset=UTF-8
X-MMS-IM-Format: FN=Segoe%20UI; EF=; CO=0; CS=1; PF=0
привет hello
использую Delphi7
← →
Ega23 © (2011-04-22 20:52) [3]Вроде функции Utf8ToString и StringToUtf8
Но точно не помню.
← →
istok (2011-04-22 21:43) [4]а набор символов РїСЂРёРІРµС - это еще исходный юникод или это уже ломаный юникод в ansi, который нивочто уже не сконвертить?
← →
Anatoly Podgoretsky © (2011-04-22 21:43) [5]
> MultibuteToWideChar
> WideCharToMultibute
Это рабочее, все остальное под большим вопросом
← →
Anatoly Podgoretsky © (2011-04-22 22:14) [6]> istok (22.04.2011 21:43:04) [4]
Это не совсем Юникод, это UTF-8, что бы получить Юникод, надо конвертировать
UTF-8
← →
clickmaker © (2011-04-22 22:44) [7]Utf8ToAnsi()
← →
istok (2011-04-23 00:19) [8]работает, спасибо!
← →
Anatoly Podgoretsky © (2011-04-23 00:30) [9]Повезло, но так будет не всегда. Эти функции зависят от локали, а приведеные мною нет.
← →
istok (2011-04-23 00:42) [10]я исходил из того, что на пк стоит локаль соотвутствующая конвертируемым символам.. ну т.е. в рф пишут на русском, в германии на немецком.. а к примеру случай получения арабских символов при только русской локали малокритичен для моей задачи.
надеюсь, я правильно понял это допущение с локалью..
← →
Плохиш © (2011-04-23 01:08) [11]
> я исходил из того, что на пк стоит локаль соотвутствующая
> конвертируемым символам.. ну т.е. в рф пишут на русском,
> в германии на немецком..
Наивняк - это не тот кто по ивам лазает.
Зачем писать программы для мусорки?
← →
Anatoly Podgoretsky © (2011-04-23 08:26) [12]> istok (23.04.2011 00:42:10) [10]
Правильно и соответственно правильно пострадаешь
← →
istok (2011-04-23 10:53) [13]
> Наивняк - это не тот кто по ивам лазает.
> Зачем писать программы для мусорки?
ну там такое дело, что даже если я буду иметь правильные символы из другой локали, в ui (delphi7) их всё равно не отображу.. надо будет еще допиливать кучу вещей..
а если случай для меня редкий и я его намеренно не покрываю и фокусируюсь на других более востребованных вещах - причем тут мусорка?)
← →
Anatoly Podgoretsky © (2011-04-23 11:23) [14]Это то место куда попадает программа с вопросиками и крякозябрами. Правильно пиши, нам больше денег достанется.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c