将编码字符转换为常规[A-Z]字符 [英] Convert encoded characters into normal [A-Z] characters
本文介绍了将编码字符转换为常规[A-Z]字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在PHP中编码有问题,例如我想要
I have a problem with encoding in PHP, for example i want
Orléans
转换为 Orleans
Angoulême
to Angouleme
Ň
to N
...等等看到这里的表
... and so on see the table here
http://www.thesauruslex.com/typo/eng/enghtml.htm
是否有解决方案?而且当脚本遇到一个非[AZ]字符使其成为XML ENTITY时。
Is there a solution to this? And also when the script encounter a non [A-Z] character to make it XML ENTITY.
谢谢!
推荐答案
$str1 = 'Orléans'
$str2 = 'Angoulême'
$rule = 'NFD; [:Nonspacing Mark:] Remove; NFC';
$transliter = Transliterator::create($rule);
echo $transliter->transliterate($str1);
echo $transliter->transliterate($str2);
这篇关于将编码字符转换为常规[A-Z]字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文