【发布时间】:2010-11-10 11:14:34
【问题描述】:
我的网站正在使用字符集 iso 8859 1
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
当用户发布汉字时,它会以 & # 2 0 3 2 0 的形式存入数据库; & # 2 2 9 0 9 ;检索时输出为汉字。
我需要将我的网站设置为 UTF-8
当用户发布汉字时,它会在mysql中保存为一些时髦的字符,当检索到时,有些字符是正确的,有些是错误的。
我的问题是,在我设置为 UTF-8 之后,如何让 mysql 将文本保存为 # 2 0 3 2 0 ; & # 2 2 9 0 9 ;而不是时髦的字符。
我尝试使用 htmlentities。它工作不正常。
我的脚本正在使用
$message = htmlentities(strip_tags(mysql_real_escape_string($_POST['message']),'<img><vid>'));
当它保存到 mysql 时是这样的 ä½ å¥½ 当它被检索到显示是这样的ä½ å¥½
【问题讨论】:
-
您使用哪种服务器端语言?
-
是的,具体的问题是什么?这样做的哪一部分不清楚?
-
我正在使用 php。我已经编辑了帖子。 tq
标签: php mysql encoding character-encoding