数据库:mysql
字符集:utf-8 Unicode
校对:utf8_unicode_ci问题字符:
以这个为关键词"E7FD"搜索
http://www.fontke.com/dict/59390/ 这个链接显示的一个字符产生问题:
ERROR - java.sql.SQLException: Incorrect string value: '\xEE\x80\x84\xE3\x80\x80...' for column 'CONTENT' at row 1由于这种字符有很多种,挨个替换不太可行,请问下有简单点的方法解决这个问题么?
字符集:utf-8 Unicode
校对:utf8_unicode_ci问题字符:
以这个为关键词"E7FD"搜索
http://www.fontke.com/dict/59390/ 这个链接显示的一个字符产生问题:
ERROR - java.sql.SQLException: Incorrect string value: '\xEE\x80\x84\xE3\x80\x80...' for column 'CONTENT' at row 1由于这种字符有很多种,挨个替换不太可行,请问下有简单点的方法解决这个问题么?
MySQL 中文显示乱码
这是出现问题的其中一个字符信息。 字符名称PRIVATE USE AREA-EF7D
Unicode编码EF7D
Unicode版本Unicode 1.1.0 (June, 1993)
区块专用区
分类Private Use [Co]
双向类型Left To Right [L]类似这种字符的都无法入库,请问在mysql下应该如何调整才能解决呢?
综合
字符名称PRIVATE USE AREA-EF7D
Unicode编码EF7D
Unicode版本Unicode 1.1.0 (June, 1993)
区块专用区
分类Private Use [Co]
双向类型Left To Right [L]
编码
Alt快捷键Alt+EF7D
HTML实体(10进制)
HTML实体(16进制)
2进制UTF-8编码11101110:10111101:10111101
16进制UTF-8编码0xEE 0xBD 0xBD (eebdbd)
10进制UTF-16编码61309
16进制UTF-16编码0xEF7D (ef7d)
10进制UTF-32编码61309
16进制UTF-32编码0x0000EF7D (ef7d)
set names 'gbk' 在程序中试一下。
我自己解决了。
但是问题是怎么产生的,我却不太清楚。
操作系统:win7
以前的浏览器:IE、firefox
采集数据入库,报错。因为有特殊字符。
如果单独操作数据库填入这种特殊字符,会报1366的错误。
这种特殊字符为:http://www.fontke.com/dict/private_use/private_use_area/之后,在其他机器上实验程序的时候,发现装了搜狗浏览器的机器是可以正常运行的。于是我就在自己的机器上撞了个搜狗浏览器。问题就解决了。这是为什么呢?