![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прочитать строку UTF-8...
istok © (2011-04-22 20:14:00)есть строка1, подозреваю что в UTF-8:
привет hello
в исходном виде ее значение таково:
привет hello
вопрос - какой функцией корректно преобразовать строку1 в исходный вид(ansi)?
Anatoly Podgoretsky (2011-04-23 11:23:00) [1]Это то место куда попадает программа с вопросиками и крякозябрами. Правильно пиши, нам больше денег достанется.
istok (2011-04-23 10:53:00) [2]
> Наивняк - это не тот кто по ивам лазает.
> Зачем писать программы для мусорки?
ну там такое дело, что даже если я буду иметь правильные символы из другой локали, в ui (delphi7) их всё равно не отображу.. надо будет еще допиливать кучу вещей..
а если случай для меня редкий и я его намеренно не покрываю и фокусируюсь на других более востребованных вещах - причем тут мусорка?)
Anatoly Podgoretsky (2011-04-23 08:26:00) [3]> istok (23.04.2011 00:42:10) [10]
Правильно и соответственно правильно пострадаешь
Плохиш (2011-04-23 01:08:00) [4]
> я исходил из того, что на пк стоит локаль соотвутствующая
> конвертируемым символам.. ну т.е. в рф пишут на русском,
> в германии на немецком..
Наивняк - это не тот кто по ивам лазает.
Зачем писать программы для мусорки?
istok (2011-04-23 00:42:00) [5]я исходил из того, что на пк стоит локаль соотвутствующая конвертируемым символам.. ну т.е. в рф пишут на русском, в германии на немецком.. а к примеру случай получения арабских символов при только русской локали малокритичен для моей задачи.
надеюсь, я правильно понял это допущение с локалью..
Anatoly Podgoretsky (2011-04-23 00:30:00) [6]Повезло, но так будет не всегда. Эти функции зависят от локали, а приведеные мною нет.
istok (2011-04-23 00:19:00) [7]работает, спасибо!
clickmaker (2011-04-22 22:44:00) [8]Utf8ToAnsi()
Anatoly Podgoretsky (2011-04-22 22:14:00) [9]> istok (22.04.2011 21:43:04) [4]
Это не совсем Юникод, это UTF-8, что бы получить Юникод, надо конвертировать
UTF-8
istok (2011-04-22 21:43:00) [10]а набор символов РїСЂРёРІРµС - это еще исходный юникод или это уже ломаный юникод в ansi, который нивочто уже не сконвертить?
Anatoly Podgoretsky (2011-04-22 21:43:00) [11]
> MultibuteToWideChar
> WideCharToMultibute
Это рабочее, все остальное под большим вопросом
Ega23 (2011-04-22 20:52:00) [12]Вроде функции Utf8ToString и StringToUtf8
Но точно не помню.
istok (2011-04-22 20:32:00) [13]вцелом сообщение выглядит так (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
Anatoly Podgoretsky (2011-04-22 20:28:00) [14]> istok (22.04.2011 20:14:00) [0]
Множеством, зависит от версии Дельфи и/или сетевых библиотек.