Bel*_*ish 1 php turkish character-encoding iconv
我有显示土耳其人物的麻烦,他们在html中以背景中的钻石出现的小问号.
我如何使用iconv来解决这个问题?既然我认为那是最好的选择吧?现在我的页面是utf-8编码的.
我需要支持像这样的人物
ıñş
以及能够将它们插入我的数据库.
谢谢
首先我试过,utf8编码 - 解码,失败,将文件格式从ASCII更改为UTF-8,再次尝试utf编码,多次更改文件格式并失败.
然后我发现了"iconv",尝试过但失败了.使用"setlocale"更改了区域设置.尝试土耳其语,英语和其他类型,失败了.
最后我写了这个函数,我很满意输出:)
function transliterateTurkishChars($inputText) {
$search = array('ç', 'Ç', '?', '?', '?', '?', 'ö', 'Ö', '?', '?', 'ü', 'Ü');
$replace = array('c', 'C', 'g', 'G', 'i', 'I', 'o', 'O', 's', 'S', 'u', 'U');
$outputText=str_replace($search, $replace, $inputText);
return $outputText;
}
$goodText=transliterateTurkishChars($badText);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11330 次 |
| 最近记录: |