Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
ВнизRus>Eng Найти похожие ветки
← →
Dark © (2008-02-07 12:32) [0]Есть ли функция, которая переводит значение переменной типа String, если оно русское на английский? И обратная? Т.е. не переводит а просто заменяет буквы(транслитерация).
← →
Palladin © (2008-02-07 12:33) [1]где-то на планете точно есть... и не в единственном экземпляре...
← →
Dark © (2008-02-07 12:33) [2]У меня пользователь выбирает из КомбоБокса значение на русском и файл сохраняется под этим именем, но имя файла нежелательно делать русскими буквами..поэтому такой вопрос
← →
Dark © (2008-02-07 12:34) [3]
> где-то на планете точно есть... и не в единственном экземпляре.
> ..
Ты мне очень помог
← →
clickmaker © (2008-02-07 12:34) [4]напиши - будет
таблица перекодировки (массив), где индексом является исходный символ
← →
ketmar © (2008-02-07 12:41) [5]>[3] Dark © (2008-02-07 12:34:00)
а ты вопрос задавай верно. тебе ответили точно на то, о чём ты спрашивал.
---
Understanding is not required. Only obedience.
← →
homm © (2008-02-07 12:45) [6]
function tr($str)
{
$abc = array(
"А"=>"A", "а"=>"a", "Б"=>"B", "б"=>"b",
"В"=>"V", "в"=>"v", "Г"=>"G", "г"=>"g",
"Д"=>"D", "д"=>"d", "Е"=>"E", "е"=>"e",
"Ё"=>"E", "ё"=>"e", "Ж"=>"Zh", "ж"=>"zh",
"З"=>"Z", "з"=>"z", "И"=>"I", "и"=>"i",
"Й"=>"Y", "й"=>"y", "К"=>"K", "к"=>"k",
"Л"=>"L", "л"=>"l", "М"=>"M", "м"=>"m",
"Н"=>"N", "н"=>"n", "О"=>"O", "о"=>"o",
"П"=>"P", "п"=>"p", "Р"=>"R", "р"=>"r",
"С"=>"S", "с"=>"s", "Т"=>"T", "т"=>"t",
"У"=>"U", "у"=>"u", "Ф"=>"F", "ф"=>"f",
"Х"=>"H", "х"=>"h", "Ц"=>"Ts", "ц"=>"ts",
"Ч"=>"Ch", "ч"=>"ch", "Ш"=>"Sh", "ш"=>"sh",
"Щ"=>"Sch","щ"=>"sch","Ы"=>"Y", "ы"=>"y",
"Ь"=>"", "ь"=>"", "Э"=>"E", "э"=>"e",
"Ъ"=>"", "ъ"=>"", "Ю"=>"Yu", "ю"=>"yu",
"Я"=>"Ya", "я"=>"ya"
);
foreach ($abc as $r=>$l) { $str = str_replace($r, $l, $str); }
return $str;
}
← →
Dark © (2008-02-07 12:48) [7]
> homm © (07.02.08 12:45) [6]
Спасибо!
← →
Dennis I. Komarov © (2008-02-07 12:48) [8]:)
function Translation (S: string): string;
var
...
begin
for i:=1 to Length(s) do
case S[i] of
"а": Result:=Result+"a";
"б": Result:=Result+"b";
...
end;
end;
Для файлов может сгодиться?
← →
Anatoly Podgoretsky © (2008-02-07 12:51) [9]
> Есть ли функция, которая переводит значение переменной типа
> String, если оно русское на английский? И обратная? Т.е.
> не переводит а просто заменяет буквы(транслитерация).
Есть где?
А обратная невозможна.
но имя файла нежелательно делать русскими буквами
Более чем странное желание.
← →
ketmar © (2008-02-07 12:57) [10]>[6] homm © (2008-02-07 12:45:00)
это что за ужас, летящий на крыльях ночи? это вместо создать два массива и спокойно репласнуть одним вызовом, ты пишешь такую жуть?
---
Understanding is not required. Only obedience.
← →
homm © (2008-02-07 13:09) [11]> [10] ketmar © (07.02.08 12:57)
> ты пишешь такую жуть
Не надо на меня валить, мопед не мой %)
← →
ketmar © (2008-02-07 13:12) [12]>[11] homm © (2008-02-07 13:09:00)
убедил, сегодня можешь жить. %-)
---
Understanding is not required. Only obedience.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.033 c