此 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