php 有没有办法将拉丁字母转换为英文字母?
有没有办法用php将拉丁字母转换为英文字母?
如:āáǎà
转入a
、
ēéěè
转入e
、
īíǐì
转入to i
,
... // 可能有几十个,主要是德国、法国、意大利、西班牙...
PS:如何使用php传递标点符号?我还想将%20
转移到一个空间,将%27
转移到'
。感谢你。
is there a way to transfer Latin letters to english letters with php?
Such as: āáǎà
transfer to a
,
ēéěè
transfer to e
,
īíǐì
transfer to i
,
... // there may be dozens which are main in Germany, French, Italian, Spain...
PS: how to transfer punctuation mark use php? I also want to transfer %20
to a space, transfer %27
to '
. Thank u.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
iconv 通常可以为您执行此操作:
根据偏好调整源编码。
//TRANSLIT//IGNORE
部分告诉 iconv 音译(用“相似”字符替换)它可以的任何内容,并忽略(省略或用“?”替换,不记得)它可以的内容't。iconv can usually do this for you:
Adjust source encoding to preference. The
//TRANSLIT//IGNORE
part tells iconv to transliterate (replace with "similar" characters) whatever it can and ignore (leave out or replace with "?", can't remember) what it can't.查看如何将变音字符更改为非变音字符
Have a look at How to change diacritic characters to non-diacritic ones