gpt4 book ai didi

php - PHP mb_strtoupper 函数中的土耳其字符错误

转载 作者:行者123 更新时间:2023-12-05 08:17:22 25 4
gpt4 key购买 nike

我的问题是对那些对我们有趣的角色有问题的土耳其大学的解释。

可以肯定的是 PHP 5 有一个 bug 大写并因此整理它们。

echo mb_strtoupper('土耳其首都为 ğ, i, ı, ş 大写', 'UTF-8');

给出结果:“土耳其首都大写的 Ğ、I、I、Ş”。

但这是错误的。正确的输出应该是“土耳其语 CAPİTALS FOR Ğ, İ, I, Ş İN UPPERCASE”

我们语言中的问题是“i”大写“İ”,“ı”大写“I”。

我猜你看到了问题所在。

我们应该向谁报告 PHP 中的这个错误,有人知道吗?请告知,如果您编写一个子程序来暂时解决这个问题,我们将不胜感激。先谢谢了。

最佳答案

mb_strtoupper 不识别区域设置。要处理这些类型的转换,您可以使用 Transliterator即,例如:

echo Transliterator::create("tr-Upper")
->transliterate('Turkish capitals for ğ, i, ı, ş in uppercase');

输出:

TURKİSH CAPİTALS FOR Ğ, İ, I, Ş İN UPPERCASE

关于php - PHP mb_strtoupper 函数中的土耳其字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45515295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com