gpt4 book ai didi

php - 在 PHP 中用 "equivalent"ASCII 替换变音符号?

转载 作者:IT王子 更新时间:2023-10-28 23:59:30 27 4
gpt4 key购买 nike

相关问题:

  1. How to replace characters in a java String?
  2. How to replace special characters with their equivalent (such as " á " for " a") in C#?

与上述问题一样,我正在寻找一种可靠、稳健的方法来使用 PHP 将任何 unicode 字符减少为接近等效的 ASCII。我真的很想避免滚动我自己的查找表。

例如(从第一个引用问题中窃取):Gračišće 变为 Gracisce

最佳答案

iconv模块可以做到这一点,更具体地说,iconv()功能:

$str = iconv('Windows-1252', 'ASCII//TRANSLIT//IGNORE', "Gracišce");
echo $str;
//outputs "Gracisce"

iconv 的主要问题是你只需要观察你的编码,但它绝对是完成这项工作的正确工具(由于我使用的文本编辑器的限制,我使用'Windows-1252'作为例子; ) 您绝对想使用的 iconv 功能是 //TRANSLIT 标志,它告诉 iconv 将没有 ASCII 匹配的任何字符音译为最接近的近似值。

关于php - 在 PHP 中用 "equivalent"ASCII 替换变音符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com