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

Вниз

Помогите разобраться с кодировкой   Найти похожие ветки 

 
murom   (2004-09-19 15:54) [0]

Уважаемые, помогите понять как преобразовать эти данные в нормальный русский текст, у меня есть следующие байты
04 1f 04 40 04 38 04 32 04 35 04 42
 П     р     и     в     е     т
Они обозначают как раз это слово "Привет". Не пойму что за кодировка и как преобразовать, если можно примерчик с кодом. Спасибо большое.


 
Anatoly Podgoretsky ©   (2004-09-19 15:55) [1]

Кодировки нет - это Unicode


 
murom   (2004-09-19 16:03) [2]

спасибо, а преобразовать то как?) функций то собых и не вижу в дельфях.


 
Anatoly Podgoretsky ©   (2004-09-19 16:06) [3]

А не надо, оно уже в нормальном виде. Открой Блокнотом и установи шрифт Юникод.


 
murom   (2004-09-19 16:08) [4]

да вся беда в том что мне это преобразование в программе надо реализовать ;(


 
Anatoly Podgoretsky ©   (2004-09-19 16:38) [5]

Блокнот не делает никаких преобразований, для Юникода это не требуется, он сразу поддерживает все кодировки.


 
Defunct ©   (2004-09-19 16:49) [6]

WideString [F1]


 
murom   (2004-09-19 17:19) [7]

ухх))
люди, у меня есть такой код,

var
strbytes, normalstr: string;

begin
strbytes := "041f04400438043204350442";
normalstr := ???
и как мне здесь получить из строки str
нормальное слово "Привет" при условии что всё есть именно так как есть

end;


 
Defunct ©   (2004-09-19 17:37) [8]

murom   (19.09.04 17:19) [7]

Вы читать умеете? см. [6]

Const A: Array[1..12] of byte = ($1f, $04, $40, $04, $38, $04, $32, $04, $35, $04, $42, $04);

procedure TForm1.Button1Click(Sender: TObject);
Var W:WideString;
begin
 SetLength(W,6);
 CopyMemory( @W[1], @A, 12);
 Button1.Caption := W;
end;


 
murom   (2004-09-19 17:40) [9]

во спасибо!!, я дельфи еще изучаю, потому и просил пример кода
то что надо


 
Anatoly Podgoretsky ©   (2004-09-19 17:50) [10]

А то ли это надо? Ты же ничего не спрашивал.


 
Defunct ©   (2004-09-19 17:54) [11]

Анатолий мучает новичков, как обычно ;>


 
Anatoly Podgoretsky ©   (2004-09-19 17:58) [12]

Да нет просто, что бы получить ответ, надо задать вопрос.
А вот поможет ли ему ответ, он очень отличается от вопроса в [7], вопрос там совсем другой, там надо сначала жекс символы надо преобразовать в байты, потом остально. Но по сути она может решатбся и так

normalstr := "Привет";

Пожто до сих пор не ясно, что надо сделать, нет вопроса.


 
Defunct ©   (2004-09-19 18:03) [13]

Дык, чтобы правильно задать вопрос порой приходится потратить годы. Если чел. пишет strbytes := "041f04400438043204350442"; я полагаю для вас было очевидно, что он хочет сделать. Только вот словами выразить вопрос - не хватает знаний.



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

Форум: "Основная";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.044 c
4-1092436038
Jetus
2004-08-14 02:27
2004.10.03
Нацепить свою иконку на чужой ехе-файл


6-1091079732
snake1977
2004-07-29 09:42
2004.10.03
Запрос получения страницы


14-1095427943
peypivo
2004-09-17 17:32
2004.10.03
Что лучше 1с или Парус ?


1-1095718692
Донской
2004-09-21 02:18
2004.10.03
Ошибка функции inifiles.readstring - как исправить


14-1094975356
Stef
2004-09-12 11:49
2004.10.03
Фракталы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский