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 に答える