为了账号安全,请及时绑定邮箱和手机立即绑定

PHP音译

PHP音译

PHP
暮色呼如 2019-10-21 10:42:06
有什么解决方案可以将所有外来字符转换为等效的Az?我在Google上进行了广泛的搜索,找不到解决方案,甚至找不到字符和等效项的列表。原因是我想只显示Az的URL,以及处理这些字符时显示的其他许多提示。
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

如果您使用的是iconv,则在尝试音译之前,请确保正确设置了语言环境,否则某些字符将无法正确音译


setlocale(LC_CTYPE, 'en_US.UTF8');


查看完整回答
反对 回复 2019-10-21
?
隔江千里

TA贡献1906条经验 获得超10个赞

如果您坚持使用不支持PHP 5.4或更高版本的开发和发布环境,则应使用iconv或自定义音译库。


在使用iconv的情况下,特别是在阿拉伯或西里尔字母上使用它,我发现它毫无用处。我会选择PHP 5.4内置的Transliteration类或自定义的Transliteration类。


发布的解决方案之一提到了我未测试的自定义库。


当我使用Drupal时,我喜欢他们的音译模块,我最近移植了它以使其在没有Drupal的情况下可用。




您可以在此处下载并按以下方式使用:

<?php


include "JTransliteration.php";


$mombojombotext = "誓曰:『時日害喪?予及女偕亡。』民欲與之偕亡,雖有";

$nonmombojombotex = JTransliteration::transliterate($mombojombotext);


echo $nonmombojombotex;


?>


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 374 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信