我有显示土耳其人物的麻烦,他们在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);