0

我有问题:如果我使用preg_replace纯 PHP,它可以工作。但是在 CodeIgniter 中,它不起作用。我已经搜索并做了一些更改,例如:制作通用 UTF-8、设置$config['permitted_uri_chars']、使用header('Content-type: text/html; charset=utf-8');和使用meta http-equiv="Content-Type" content="text/html; charset=utf-8"...

...但是这些都没有解决问题。

例子:

$text='namé';
echo $text;

结果是

nam�

该字符串中的最后一个字符未正确呈现。

关于如何允许在 CodeIgniter 中编写特殊字符,任何人都可以帮助或指出正确的方向吗?

4

1 回答 1

0

解决方案:

$text='namé';
$decoded= utf8_decode($text);
echo $decoded;

输出:

namé
于 2012-04-09T05:24:15.250 回答