Главная страница
    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.051 c
1-1106210826
XmeD
2005-01-20 11:47
2005.01.30
Определение железа локального компьютера


11-1088152371
nester
2004-06-25 12:32
2005.01.30
Как в dll избежать exception


1-1105689488
Mishenka
2005-01-14 10:58
2005.01.30
Как узнать сколько дней в месяце соответствующему текущей дате?


1-1105984614
Aleks
2005-01-17 20:56
2005.01.30
Как програмно скачать из интернета заданный файл


1-1105831404
Vcl
2005-01-16 02:23
2005.01.30
Как спрятать курсор в TEdit ?





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