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

发布于 2024-10-15 14:35:34 字数 302 浏览 4 评论 0原文

有没有办法用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼性发作 2024-10-22 14:35:34

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

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

根据偏好调整源编码。 //TRANSLIT//IGNORE 部分告诉 iconv 音译(用“相似”字符替换)它可以的任何内容,并忽略(省略或用“?”替换,不记得)它可以的内容't。

iconv can usually do this for you:

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文