php有没有办法将拉丁字母转换成英文字母?

时间:2011-02-02 23:16:37

标签: php preg-replace

有没有办法用php将拉丁字母转换成英文字母?

例如:āáǎà转移到a

ēéěè转移到e

īíǐì转移到i

... //可能有几十个主要在德国,法国,意大利,西班牙......

PS:如何使用php转移标点符号?我还想将%20转移到空格,将%27转移到'。谢谢你。

2 个答案:

答案 0 :(得分:3)

iconv通常可以为您执行此操作:

iconv("utf-8", "ascii//TRANSLIT//IGNORE", $string);

将源编码调整为首选项。 //TRANSLIT//IGNORE部分告诉iconv音译(替换为“类似”字符)无论它能做什么和忽略(遗漏或替换为“?”,不记得)它不能做什么。

答案 1 :(得分:1)