我有一个土耳其语字符串:HAKKIMIZDA,我正在尝试转换为Hakkımızda。
但它将我的角色转换为i。所以我看起来像:Hakkimizda。
如何将'İ'转换为'i'和'I'转换为'ı'字符?
$title = ucfirst(mb_strtolower($response["data"]["title"], 'utf-8'));
我还尝试mb_detect_encoding($response["data"]["title"])
代替'utf-8'
。但没有改变。
此外,我尝试strtolower
代替mb_strtolower
答案 0 :(得分:0)
这个解决方案不合法,但它有效;)
$title = "HAKKIMIZDAKİLER";
$modifedTitle = preg_replace(
array("/[I]/u", "/[İ]/u"),
array("ı","i"),
$title
);
echo $modifedTitle."\n";
mb_internal_encoding("utf-8");
echo ucfirst(mb_strtolower($modifedTitle));