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

Вниз

Преобразование ANSI строку в ASCII строку   Найти похожие ветки 

 
andrey__   (2005-01-17 11:21) [0]

Необходимо преобразовать ANSI строку (с кирилицей) в ASCII строку.
Вопрос может для когото и приметивный.
Но всеравно прошу помочь, может есть спец. функция.


 
Fay ©   (2005-01-17 11:32) [1]

2 andrey__   (17.01.05 11:21)
Бросай Delphi - учи русский.
Ну, можешь для начала уточнить вопрос - тут водятся тупые и непонятливые (типа меня).


 
TUser ©   (2005-01-17 11:38) [2]

MultiByteToWideChar ???


 
andrey__   (2005-01-17 11:48) [3]

>Fay ©   (17.01.05 11:32) [1]
У меня есть строка с Windows кодировкой символов (а именно в ней содержатся ANSI символы).
Задача: получить из выше названой строки такуюже строку толь символы у которой будут в DOS кодировке (если не ошибаюсь ASCII символы).


 
Developerr   (2005-01-17 11:55) [4]

{преобразование Ansi to Ascii}
function AnToAs(s: String) : String;
Var i,kod : Integer;
begin
 Result:=s;
 for i:=1 to length(s) do
 begin
  kod:=Ord(s[i]);
  if  kod  13 then Result[i]:=" ";
  if ( kod>=192) and ( kod=239) then
     Result[i]:=Chr(kod-64);
  if ( kod>=240) and ( kod=255) then
     Result[i]:=Chr(kod-16);
  if kod=168 then  Result[i]:=Chr(240);
  if kod=184 then  Result[i]:=Chr(241);
 end;
end;

http://delphiworld.narod.ru/base/ansi_to_ascii.html

А можно еще так:
В поисковой системе Яндекс ввести следующий текст

Delphi преобразование ANSI в ASCII

и попытасться найти.


 
Fay ©   (2005-01-17 11:55) [5]

Я делал так
case s[i] of
 "Ё" : s[i] := #$F0;
 "ё" : s[i] := #$F1;
 "№" : s[i] := #$FC;
 "А".."п" : Dec(s[i], $40);
 "р".."я" : Dec(s[i], $10);
end;


 
Fay ©   (2005-01-17 11:57) [6]

2 Developerr   (17.01.05 11:55) [4]
Странный код. Вы допускаете, что kod=168 и kod=184 одновременно?


 
Kerk ©   (2005-01-17 11:58) [7]

OemToCharBuf
CharToOemBuf

вроде так зовутся


 
Fay ©   (2005-01-17 12:02) [8]

2 Kerk ©   (17.01.05 11:58) [7]
У них с "Ё" проблемы


 
Developerr   (2005-01-17 12:02) [9]


> Fay

Я этот код даже не проверял. Я его нашел по ссылке, которую указал и выложил.


 
Kerk ©   (2005-01-17 12:05) [10]

Fay ©   (17.01.05 12:02) [8]
ну и нафик еЁ :)


 
andrey__   (2005-01-17 14:45) [11]

Да спасибо всем!!!



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

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

Наверх




Память: 0.46 MB
Время: 0.036 c
3-1103799535
_student
2004-12-23 13:58
2005.01.30
Вывод картинок из .mdb


1-1106216212
New User
2005-01-20 13:16
2005.01.30
Бинарный алгоритм сортировки массива


1-1105637174
redlord
2005-01-13 20:26
2005.01.30
проверка на наличие компонента созданного в рантайме


3-1103792142
Dysan
2004-12-23 11:55
2005.01.30
глюк SQL сервера или не правильная строка подключения?


4-1102419026
Cosinus
2004-12-07 14:30
2005.01.30
После запука программы NT-шная система уходит в глубокий даун?!





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