日期:2014-05-16  浏览次数:20642 次

mysql怎么插入“SAINT BARTHÉLEMY”
1.我在php里面用
$sql="update ipv6 set country='SAINT BARTHÉLEMY' where cc='BL'";
$result=mysql_query($sql);
更新记录的时候提示Incorrect string value: '\xC9LEMY' for column 'country' at row 5
2.我用命令行方式
update ipv6 set country='SAINT BARTHÉLEMY' where cc='BL';
更新记录的时候没有提示错误,更新成功了,但是我用phpmyadmin看到É变成了@,我在命令行看到的É也是@.

我怎么才能正确的把这条记录更新到数据库呢。


------解决方案--------------------
set names 'utf-8'
------解决方案--------------------
php有更改编码的参数吗

需要把你输入的sql字符串改成utf8的 否则不认那个特殊字符的