Mysql插入问题!(UTF8字符不显示)


Mysql insert problem! (UTF8 characters don't show)

可能重复:
插入数据库问题…(错误字符编码(PHP/MYSQL

我有一个提交到mysql数据库中的表格。数据库设置为UTF-8_GENERAL,行也使用相同的字符编码。

但是,当我提交的表格中有一个"õ"或"ü"的文本,它不会提交任何字符后的东西。(例如:"这是美好的一天。"它只是将此插入数据库:"这很美好"(

表单验证页面具有mysql_real_escape_string()strip_tags();提交到数据库之前。

我在每个字符串函数之后回显结果(如上所述(。这一切都很好,但当它被插入时,它不会在这些字符之后显示任何内容。

[MySql version: 5.0.51a-24+lenny5-log | Using phpMyAdmin version: 2.11.8.1deb5+lenny7]

我该如何解决这个问题?感谢任何帮助。。。

对字符进行编码:

$string = mb_convert_encoding($variable, 'HTML-ENTITIES', 'UTF-8');