2015-04-23 27 views
5

To jest lista znaków akcentowanych, które mam found here.Ta funkcja Codeignera nie uwzględnia wszystkich znaków akcentowanych.

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

Użyłem Codeigniter functionconvert_accented_characters konwertować znaki akcentowane do znaków ASCII. Jednak wydaje się, że nie do dwóch znaków (Ţ i þ), patrz wyjściowa:

AAAeAAAAECEEEEIIIIDjNOOOOOeOUUUUeYÞssaaaaaeaaeceeeeiiiidjnoooooeouuuueyþy

Jak mogę extend this array celu uwzględnienia tych dwóch znaków.

Czy ta zmiana byłaby odpowiednia?

'/п/Þ/þ' => 'p', w linii 88? Nie znam tych postaci i ich języka!

Odpowiedz

5

Należy dodać ten kod

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

do tablicy w pliku application/config/foreign_chars.php

Tablica ta jest używana do określenia transliteracji

Þ lub þ pochodzą islandzkich alfabetów. Otrzymują z dwuznakiem th w języku angielskim

п jest z cyrylicy i tłumaczenia w języku angielskim jako p

+0

myślę składnia jest '„/ TH | TH /”=>„th''. Tego rodzaju zmian oczekiwałem, dziękuję. – Abs

+0

Tak Mam aktualizację odpowiedź –

+0

To nie jest slash to jest rura '|'. – Abs