我有问题:如果我使用普通PHP preg_replace
,它就可以了。但是在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中编写特殊字符的正确方向吗?
答案 0 :(得分:0)
<强>溶液强>
$text='namé';
$decoded= utf8_decode($text);
echo $decoded;
<强>输出:强>
namé