此 Codeigniter 函数不考虑所有重音字符
This Codeigniter function doesn't account for all accented characters
这是我的重音字符列表 found here。
ÂÃÄÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
我已经使用 Codeigniter function convert_accented_characters
将重音字符转换为 ASCII 字符。但是,它似乎失败了两个字符(Þ 和 þ),请参阅输出:
AAAeAAAAECEEEEIIIIDjNOOOOOeOUUUUeYÞssaaaaaeaaeceeeeiiiidjnoooooeouuuueyþy
我如何extend this array解释这两个字符。
这种改变是否足够?
'/п/Þ/þ' => 'p',
在第 88 行?我不熟悉那些字符和它们来自什么语言!
您应该添加此代码
'/Þ|þ/' => 'th',
'/п/' => 'p',
到文件application/config/foreign_chars.php
中的数组
这个数组用来定义音译
Þ
或 þ
来自冰岛字母表。替换为英语
中的二合字母th
п
来自西里尔字母,英文翻译为 p
这是我的重音字符列表 found here。
ÂÃÄÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
我已经使用 Codeigniter function convert_accented_characters
将重音字符转换为 ASCII 字符。但是,它似乎失败了两个字符(Þ 和 þ),请参阅输出:
AAAeAAAAECEEEEIIIIDjNOOOOOeOUUUUeYÞssaaaaaeaaeceeeeiiiidjnoooooeouuuueyþy
我如何extend this array解释这两个字符。
这种改变是否足够?
'/п/Þ/þ' => 'p',
在第 88 行?我不熟悉那些字符和它们来自什么语言!
您应该添加此代码
'/Þ|þ/' => 'th',
'/п/' => 'p',
到文件application/config/foreign_chars.php
这个数组用来定义音译
Þ
或 þ
来自冰岛字母表。替换为英语
th
п
来自西里尔字母,英文翻译为 p