Главная страница
    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.05 c
14-1105615269
AndB
2005-01-13 14:21
2005.01.30
E-BUKI


1-1105945409
Robotz
2005-01-17 10:03
2005.01.30
Поиск в файле по заданной маске.


1-1105513028
leonidus
2005-01-12 09:57
2005.01.30
Контекстный переход внутри chm-справки


1-1105891604
Drey
2005-01-16 19:06
2005.01.30
Файлы которые хранят несколько значений (используеться record)


1-1105652082
chir
2005-01-14 00:34
2005.01.30
Имитация нажатия кнопки при запуске приложения





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