Эта функция Codeigniter не учитывает все акцентированные символы

Это список акцентированных символов, которые у меня есть нашел здесь.

ÂÃÄÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ

Я использовал Функция Codeigniter convert_accented_characters для преобразования акцентированных символов в символы ASCII. Тем не менее, кажется, что не для двух символов (Þ а также þ), смотрите вывод:

AAAeAAAAECEEEEIIIIDjNOOOOOeOUUUUeYÞssaaaaaeaaeceeeeiiiidjnoooooeouuuueyþy

Как я могу расширить этот массив для учета этих двух персонажей.

Будет ли это изменение адекватным?

'/п/Þ/þ' => 'p', в строке 88? Я не знаком с этими персонажами и с каким языком они!

5

Решение

Вы должны добавить этот код

'/Þ|þ/' => 'th',
'/п/' => 'p',

в массив в файле application/config/foreign_chars.php

Этот массив используется для определения транслитерации

Þ или же þ приходят из исландских алфавитов. Заменены на орграф th по-английски

п от кириллицы и переводится на английский как p

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]