繁体   English   中英

在PHP中将特殊字符(其他语言)转换为英语

[英]Convert Special Characters (other language) to English in PHP

是否有一个函数可以将特殊字符转换为英语等值字符。 对于Eg。 将é转换为e。 等等...

你所追求的功能是iconv() - 从用户注释,这似乎是你想要做的: 字符音译

你应该使用这个,它会工作:

setlocale(LC_CTYPE, 'nl_BE.utf8');
$string = iconv('UTF-8', 'ASCII//TRANSLIT', $string);

我已经测试了很多突出的角色

如果你不喜欢danp的解决方案(iconv),你可以使用带有转换列表的strtr 此页面包含示例脚本(第一个Google结果)。

您可以创建一个函数来保存您想要交换的字符数组并传递字符串,只需将ã更改为那样,如果iconv()不适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM