Главная страница
    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.035 c
14-1093716915
ИМХО
2004-08-28 22:15
2004.10.03
ЛЧ 2004/05


14-1095078333
bsa
2004-09-13 16:25
2004.10.03
как узнать кодировку страниц на http с помощью WinAPI


4-1092100856
Baloo
2004-08-10 05:20
2004.10.03
Перехватить курсорную клавишу и прибить


14-1095073437
Луарвик
2004-09-13 15:03
2004.10.03
TIniFile: как загрузить отдельно значения и назв.?


3-1094220146
Thunder
2004-09-03 18:02
2004.10.03
Импорт txt в таблицу БД





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