我需要在我的PHP代码中将法语字符转换为英文。我已经使用了以下代码:
iconv("utf-8", "ascii//TRANSLIT", $string);
дҪҶжҳҜеҜ№дәҺГӢГӢГӢ
зҡ„з»“жһңжҳҜ"E"E"E
гҖӮ
жҲ‘дёҚйңҖиҰҒйӮЈдёӘеҸҢеј•еҸ·е’Ңе…¶д»–йўқеӨ–зҡ„еӯ—з¬Ұ - жҲ‘жғіиҰҒжҳҫзӨәзұ»дјјEEE
зҡ„иҫ“еҮәгҖӮжңүжІЎжңүе…¶д»–ж–№жі•е°Ҷжі•иҜӯиҪ¬жҚўжҲҗиӢұиҜӯпјҹдҪ иғҪеё®жҲ‘еҒҡеҲ°иҝҷдёҖзӮ№еҗ—пјҹ
iconv("utf-8", "ascii//TRANSLIT")
将中欧字符(iso-8859-2)从 utf8 转换过来,无论设置各种不同的setlocale()
,都会出现问题。但是,如果使用iconv("iso-8859-2",..)
从 iso-8859-2 转换,则问题不存在!! - Tomassetlocale(LC_ALL, "en_US.utf8"); $string = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $string);
- Josh Bernfeld