![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
юникод в виде байтов [D7, XP]
Nikolaich © (2006-05-19 00:31:00)приветсвую.
Помогите с юникодом. Мне нужно анси строку переводить в юникод в его побайтовый вид.
Перевожу в юникод с помощью функции
function StringToUnicode(Value: string): WideString;
begin
SetLength(Result, length(Value));
MultiByteToWideChar(CP_ACP, 0, PChar(Value), length(Value), PWideChar(Result), length(Value));
end;
В итоге я все равно вижу не двух байтовые данные, а обычный текст в анси. Хотя я знаю, что данные должны быть двухбайтовыми особенно для русского языка. Т.е. мне нужно чтобы функция мне выдавала не тоже самое а двухбайтовые данные. Может я что-то не понимаю? К примеру, конвертируя через эту функцию слово "тест" в юникод, на выходе мне дебагер показывает тоже самое слово тест, а не 8 байт типа #04#40 и тд.....
Вопрос как получить на выходе байтовые данные? :)
спасибо.
DevilDevil (2006-05-19 01:56:00) [1]ну так может оставишь "потомкам", что же именно помогло?
Nikolaich (2006-05-19 01:49:00) [2]все помогло спасибо
Nikolaich (2006-05-19 01:42:00) [3]да, это не то все, мне бы как-нибудь прочесть память в которой храняться двухбайтовые значения русских букв, дельфя сама переводит эти байты в русский текст, а мне это не надо. конечно может я что не понимаю.
DevilDevil (2006-05-19 01:35:00) [4]я сразу скажу, сабжем особо не интересовался, правда в своё время написал "функцию" из обычной в юникод кодировку. А по ссылке мне показалось интересным:
Шпиён (15.05.06 20:34) [3]
Для общего развития -)
http://ru.wikipedia.org/wiki/Unicode
Для пратического применения F1:
Utf8ToAnsi
WideChar, WideString
WideCharToString
WideCharLenToString
Пробовал?
Nikolaich (2006-05-19 01:26:00) [5]искал. и что полезного в этой ссылке? ничего полезного не нашел.
DevilDevil (2006-05-19 01:09:00) [6]на форуме есть кнопка "Найти":
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1147708590&n=18
Nikolaich (2006-05-19 00:50:00) [7]видимо никто не знает........