【发布时间】:2020-10-12 05:21:41
【问题描述】:
我尝试使用 iconv php 函数音译西里尔字母。
$s = 'Електроінструмент';
$s = iconv('UTF-8', 'ASCII//TRANSLIT', $s);
但我总是得到
注意:iconv():在输入字符串中检测到非法字符
我该如何解决这个问题?
我使用 php 7.4、symfony 5 和 Ubuntu 20 服务器。这个 iconv 函数在 symfony 的 KNP Sluggable 包中使用。
【问题讨论】:
-
什么是西里尔输入字符串?
-
Електроінструмент
-
我认为你需要
CP1251来输入西里尔字符。 -
当我使用 CP1251 我得到空字符串
-
好吧,不用
//TRANSLIT进行测试。如果我没记错的话,这也是通知的原因。
标签: php symfony utf-8 ascii iconv