![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UTF-8 [D6, Win95/98, Win2k]
fort © (2002-04-16 06:14:00)Кто подскажет, как перекодировать строку из OEM в UTF-8 ?
arbiter (2002-05-08 22:06:00) [1]Нет, это будет работать в любой версии Windows кроме Win95. И даже для неё всё что нужно это скачать библиотеку с сайта Microsoft и подключить (что то вроде Unicode Layer).
Но если не устраивают встроенные решения, то пожалуйста библиотек для перекодирования UTF-8 для Delphi существуем множество.
Навскидку вспоминается:
JCL - http:/www.delhi-jedi.com/
Unicode Lib - http://www.lischke-online.de/
Synapse - http://www.ararat.cz/synapse/
Иван (2002-05-08 03:51:00) [2]Уважаемый arbiter, ваш ответ приемлим для пользователей Win2k и
WinNT 4.0 (параметр CodePage=CP_UTF8).
По крайней мере такова спецификация на функцию MultiByteToWideChar в MSDN.
Для других систем даю ссылку:
http://www.uni-jena.de/~pfk/mpp/sv8/utf8.html
arbiter (2002-04-16 20:43:00) [3]MultiByteToWideChar(CP_OEMCP, 0, ...
а затем
WideCharToMultiByte(CP_UTF8, 0, ...
короче как всегда и обычно надо просто читать хелп.