Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

юникод в виде байтов   Найти похожие ветки 

 
Nikolaich   (2006-05-19 00:31) [0]

приветсвую.
Помогите с юникодом. Мне нужно анси строку переводить в юникод в его побайтовый вид.
Перевожу в юникод с помощью функции

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 и тд.....
Вопрос как получить на выходе байтовые данные? :)
спасибо.


 
Nikolaich   (2006-05-19 00:50) [1]

видимо никто не знает........


 
DevilDevil ©   (2006-05-19 01:09) [2]

на форуме есть кнопка "Найти":
http://delphimaster.net/view/2-1147708590/


 
Nikolaich   (2006-05-19 01:26) [3]

искал. и что полезного в этой ссылке? ничего полезного не нашел.


 
DevilDevil ©   (2006-05-19 01:35) [4]

я сразу скажу, сабжем особо не интересовался, правда в своё время написал "функцию" из обычной в юникод кодировку. А по ссылке мне показалось интересным:
Шпиён   (15.05.06 20:34) [3]

Для общего развития -)
http://ru.wikipedia.org/wiki/Unicode

Для пратического применения F1:
Utf8ToAnsi
WideChar, WideString
WideCharToString
WideCharLenToString


Пробовал?


 
Nikolaich   (2006-05-19 01:42) [5]

да, это не то все, мне бы как-нибудь прочесть память в которой храняться двухбайтовые значения русских букв, дельфя сама переводит эти байты в русский текст, а мне это не надо. конечно может я что не понимаю.


 
Nikolaich   (2006-05-19 01:49) [6]

все помогло спасибо


 
DevilDevil ©   (2006-05-19 01:56) [7]

ну так может оставишь "потомкам", что же именно помогло?



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
15-1147191434
alex-drob
2006-05-09 20:17
2006.06.04
Прокси с помощью IdMappedPortTCP1


1-1146169429
delphi-oracle
2006-04-28 00:23
2006.06.04
Как поворачивать скролл


15-1147414464
Ламот
2006-05-12 10:14
2006.06.04
Диспетчер сервера терминалов отображает не всех пользователей


2-1147939972
elena_pp
2006-05-18 12:12
2006.06.04
Как узнать и записать версию exe-ника в строковую переменную?


1-1146136334
tytus
2006-04-27 15:12
2006.06.04
ListBox и фоновый рисунок