Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将编码字符转换为普通[A-Z]字符_Php_Xml_Encoding_Character Encoding - Fatal编程技术网

Php 将编码字符转换为普通[A-Z]字符

Php 将编码字符转换为普通[A-Z]字符,php,xml,encoding,character-encoding,Php,Xml,Encoding,Character Encoding,可能重复: 我有一个PHP编码的问题,例如,我想要 奥尔良将进行改造 安古莱姆对安古莱姆 Ň至N 。。。等等,看这张桌子 http://www.thesauruslex.com/typo/eng/enghtml.htm 有解决办法吗?当脚本遇到一个非[a-Z]字符使其成为XML实体时也是如此 谢谢大家! 可能使用:iconv'utf-8',ascii//TRANSLIT',$text 更多信息请点击此处: 这就是我所需要的,为什么它工作得这么好,却又这么简单?你为什么认为这是个好主意,是吗?这

可能重复:

我有一个PHP编码的问题,例如,我想要

奥尔良将进行改造

安古莱姆对安古莱姆

Ň至N

。。。等等,看这张桌子

http://www.thesauruslex.com/typo/eng/enghtml.htm

有解决办法吗?当脚本遇到一个非[a-Z]字符使其成为XML实体时也是如此

谢谢大家!

可能使用:iconv'utf-8',ascii//TRANSLIT',$text

更多信息请点击此处:


这就是我所需要的,为什么它工作得这么好,却又这么简单?

你为什么认为这是个好主意,是吗?这看起来像是我知道的一个正在逃避敌人,但我想确保我只有a-Z魅力help@justderb注意:iconv[function.iconv]:在..中的输入字符串中检测到非法字符。。为什么?致命错误:找不到类“Transiterator”。。。我真的需要这门课吗?@RowMinds:你需要扩展:
  $str1 = 'Orléans'
  $str2 = 'Angoulême'
  $rule = 'NFD; [:Nonspacing Mark:] Remove; NFC';

  $transliter = Transliterator::create($rule); 
  echo $transliter->transliterate($str1);
  echo $transliter->transliterate($str2);
$unwanted_array = array('Š'=>'S', 'š'=>'s', 'Ž'=>'Z', 'ž'=>'z', 'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E',
'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', 'Ù'=>'U',
'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U','Ü'=>'U', 'Ý'=>'Y', 'Þ'=>'B', 'ß'=>'Ss', 'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a', 'æ'=>'a', 'ç'=>'c',
'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o',
'ö'=>'o', 'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u','ü'=>'u', 'ý'=>'y', 'ý'=>'y', 'þ'=>'b', 'ÿ'=>'y' );


// TESTING
$str1 = 'Orléans';
$str2 = 'Angoulême';
echo strtr($str1,$unwanted_array);