1.首先查看数据库里面的各种编码格式
2.除了character_set_filesystem 以外,所有的编码格式统一用UTF8进行设置
3.同时修改web.config里面的配置文件在后面加上:CharSet=utf8
1.首先查看数据库里面的各种编码格式
2.除了character_set_filesystem 以外,所有的编码格式统一用UTF8进行设置
3.同时修改web.config里面的配置文件在后面加上:CharSet=utf8
了解码元和码点,处理emoji表情字符串截取带来的乱码问题,在String原型中增加自定义方法来处理
解决MySQL中文乱码方法
如果持久化的类中有包括了汉字的String对象,那么对应到数据库中汉字的部分就会是乱码。这主要是由于MySQL数据表的字符集与我们当前使用的本地字符集不相同造成的。 如果是windows系统,那么系统默认的本地字符集是gb2312,为了让数据表也使用gb2312字符集,我们要以这样编写创建数据表的SQL语句:CREATE TABLE TEST{ ... ... ...}default character set gb2312;然后在hibernate.cfg.xml中加上:gb2312 如果是linux系统,则只需要把上面的gb2312改成UTF8即可。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M