可能重复:
Insert into database problem… (Bad character coding) 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]
我怎么能解决这个问题?任何帮助表示赞赏...
答案 0 :(得分:0)
编码字符:
$string = mb_convert_encoding($variable, 'HTML-ENTITIES', 'UTF-8');