Конвертер utf-8 -> asc ищется

confguru

ExAdmin
Команда форума
Конвертер utf-8 -> asc ищется

Нужно переводит
Blagoveščensk | Благовещенск
в
Blagoveschensk | Благовещенск

или хотябы в
Blagovescensk | Благовещенск

Пример в файле
 

Вложения

slach

Новичок
Чего то я не пойму, тебе нужен обратный транслит ??? или что ?
 

confguru

ExAdmin
Команда форума
slach

Не транслит - а перевод этих закорючек в šč -> sch

-~{}~ 02.12.04 15:18:

Не работает..
iconv(): Detected illegal character in input string
 

SiMM

Новичок
admin, дык вы на строку вначале strtr напустите, чтобы он вам эти закорючки перевёл к нужному виду. Чтоб не быть голословным
PHP:
$content = file_get_contents('example.htm');
$content = strtr($content,array("\xc4\x8d"=>'c',
                                "\xc5\xa1"=>'s',
                                "\xc4\x8c"=>'C',
                                "\xc5\xa0"=>'S',
                                "\xc5\xbe"=>'z',
                               )
                );
echo iconv('UTF-8','Windows-1251',$content);
PS: остальные символы сами добавьте - я этой кодировки не знаю ;)
PPS: хотя можно конечно и одним strtr обойтись ;)
 

confguru

ExAdmin
Команда форума
Все сделал :)
PHP:
$trans = array("ДЌ" => "ch", "ЕЎ"=>"sh","Е_"=>"Sh","Еѕ"=>"zh","ЕЅ"=>'Zh',"ДЊ"=>"Ch");
$contents= strtr($contents, $trans);
 

SiMM

Новичок
admin, я бы всё же не стал использовать русские символы - лучше коды ;)
PS: и никакого риска, что при Cut&Paste кодировка не пострадает ;)
 
Сверху