如何在MySQL中存储特殊字符 - [AîA]

时间:2011-08-08 15:28:07

标签: php javascript mysql utf-8 greasemonkey

我想知道如何在MySQL中存储它

我通过将它从一个greasemonkey脚本发布到php来存储它,以将其插入到MySQL数据库中。

到目前为止[AîA]变成了[AîA]

这是我的职位功能的一部分:

GM_xmlhttpRequest({
    method: "POST",
    url: URL + "Script/player.php",
    data: LoginUrl,

    headers: {
        "User-Agent":"Update Script",
        "Content-Type": "application/x-www-form-urlencoded"
    },

我想我可能需要更改内容类型UTF-8但是当我尝试这个时它打破了脚本。我也尝试过使用:

encodeURIComponent(Name)

但由于未正确设置标题,因此无法正常工作或被破坏。

1 个答案:

答案 0 :(得分:1)

在将信息提交到数据库的PHP文件中,我必须使用

设置字符集
mysql_set_charset()

最终连接代码:

$conn = mysql_connect($host, $user, $pass);
mysql_select_db($db, $conn);
mysql_set_charset('utf8',$conn);

感谢Hakre的回答。