[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: strtr() и utf-8
LRCenter
Есть такой фрагмент транслитератора:

$namex=strtr($namex,"абвгдезийклмнопрстуфхцы ","abvgdezijklmnoprstufhcy_");
$namex=strtr($namex,array("ё"=>"jo","ж"=>"zh","ч"=>"ch","ш"=>"sh","щ"=>"shh","ь"=>"","ъ"=>"","ю"=>"yu","я"=>"ya","э"=>"ye"));



Естественно не работает в utf-8.
Аналога функции strtr в mb_string я не нашел. Что посоветуете?



Спустя 1 минута, 7 секунд (9.03.2011 - 19:14) alex12060 написал(а):
iconv() посоветую)

Спустя 1 минута, 21 секунда (9.03.2011 - 19:16) LRCenter написал(а):
alex12060
А какая функция аналогична у этой библиотеки?

Спустя 7 минут, 31 секунда (9.03.2011 - 19:23) alex12060 написал(а):
В mb_string ?

Спустя 8 минут, 16 секунд (9.03.2011 - 19:31) LRCenter написал(а):
В iconv()?

В mb_string вроде нет такой.

Спустя 6 минут, 11 секунд (9.03.2011 - 19:38) alex12060 написал(а):
Есть, видал где-то на фаруме.
В общем, не парься, и переводи на то, что тебе надо)

Спустя 5 минут, 51 секунда (9.03.2011 - 19:43) LRCenter написал(а):
Как понять переводи?

$namex=iconv('utf-8', 'windows-1251', $namex);

$namex=strtr($namex,"абвгдезийклмнопрстуфхцы ","abvgdezijklmnoprstufhcy_");
$namex=strtr($namex,array("ё"=>"jo","ж"=>"zh","ч"=>"ch","ш"=>"sh","щ"=>"shh","ь"=>"","ъ"=>"","ю"=>"yu","я"=>"ya","э"=>"ye"));

$namex=iconv('windows-1251', 'utf-8', $namex);


Так ниче не работает - строки и массив с кириллицей, то тоже в utf.
Блин, че делать.. <_<

Спустя 18 минут, 25 секунд (9.03.2011 - 20:02) LRCenter написал(а):
Ладно, разберемся. Вроде вот здесь есть что-то интересненькое:
http://stackoverflow.com/questions/2758736...-strtr-mb-strtr

Спустя 1 минута, 38 секунд (9.03.2011 - 20:04) twin написал(а):
Транслитерация - не столь простая штука, как кажется на первый взгляд. Вот тут почитай.

Спустя 38 минут, 6 секунд (9.03.2011 - 20:42) LRCenter написал(а):
twin
Спасибо, очень помогли!


_____________
Меньше кода - меньше багов ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.