Codeigniter mysql存储汉字作为问号

时间:2013-05-21 08:02:42

标签: mysql codeigniter utf-8 character-encoding

当我输入中文字符存储在数据库中时,它变成???而是问号。

任何人都可以帮我这个吗?

我为char set设置的codeigniter配置是

$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_unicode_ci';

我的元标记如下所示

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

1 个答案:

答案 0 :(得分:3)

如果未将表字符集设置为utf8,则会出现此问题。检查你的表并将其Chartset设置为utf-8并将其整理为utf8_general_ci或utf8_unicode_ci(最适合您的语言:))。

这将解决问题。

谢谢