Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.049 c
3-1144808929
konrads
2006-04-12 06:28
2006.06.04
Странности TQuery


9-1130965634
2Wish
2005-11-03 00:07
2006.06.04
С DelphiX на PowerDraw


8-1136394990
ArtemESC
2006-01-04 20:16
2006.06.04
"Склеить" avi


15-1147344034
Юрий Зотов
2006-05-11 14:40
2006.06.04
Звездные войны... :o)


1-1145815933
Frostik
2006-04-23 22:12
2006.06.04
Получение вывода DOS-приложения в реальном времени





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский