【发布时间】:2015-04-24 12:00:48
【问题描述】:
所以我正在尝试将 á、é 等拉丁字符转换为其非拉丁音译(a、e 等)。我知道有以下内容: PHP replacing special characters like à->a, è->e
但他们似乎都没有帮助......这是我所拥有的以及他们产生的结果。
echo $this->data['last_name'];
$last_name = iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $this->data['last_name']);
echo $last_name;
$last_name = mb_convert_encoding($this->data['last_name'], 'ISO-8859-1');
echo $last_name;
$last_name = iconv('UTF-8', 'ascii//TRANSLIT//IGNORE', $this->data['last_name']);
echo $last_name;
-----
Dérmenjian
D�rmenjian
D�rmenjian
D?rmenjian
知道我做错了什么以及如何解决它吗?我总是可以做一个庞大的数组,但我更喜欢用编程方法来解决这个问题......
(不确定是否有区别,但我们使用的是 php 5.5)
【问题讨论】:
标签: php encoding utf-8 character-encoding php-5.5