乱码处理
来源:互联网 发布:潍坊行知复读学校 编辑:程序博客网 时间:2024/06/05 16:31
此种乱码解决方案如下:
首先,设置自己数据库的编码统一:
Connection id:
Current database:
Current user:
SSL:
Using delimiter:
Server version:
Protocol version:
Connection:
Server characterset:
Db
Client characterset:
Conn.
TCP port:
随后到自己的表里面:
如我的这个表:content 表
+---------+-------------+------+-----+---------+----------------+
| Field
+---------+-------------+------+-----+---------+----------------+
| id
| ad
| title
| author
| content | text
+---------+-------------+------+-----+---------+----------------+
mysql> insert into content(title,author,content) values('插入成','修改于','文字符');
立刻报错:
ERROR 1366 (HY000): Incorrect string value: '\xD0\xDE\xB8\xC4\xD3\xDA' for colum
n 'author' at row 1
mysql> insert into content(title,author,content) values('插入成','修改于','文字
符');
ERROR 1366 (HY000): Incorrect string value: '\xD0\xDE\xB8\xC4\xD3\xDA' for colum
n 'author' at row 1
想招吧,哎:以下是解决方案:
mysql> alter table content modify author varchar(30) character set gbk;
对,就是这一句代码。很实用的,将表里面的所有列都进行一次这样的“洗礼”,大功告成!
----
不,还没完,页面需要声明用GBK或者GB2312编码,而且在页面需要进行转码:
String content1 = new String(request.getParameter("content1").getBytes("ISO-8859-1"));
页面读取不需要转码,写入需要转码
*******这个就是编码的问题,可能在装MySql 的时候选择的是默认的编码,或者你选择的UTF8,所以在插入数据的时候出现编码的错误,解决方法是找到Mysql的安装目录下的my.ini文件,把里面的default-character-set=GBK
- 乱码处理
- 处理乱码
- 处理乱码
- 乱码处理
- 乱码处理
- 乱码处理
- 乱码处理
- 处理乱码
- JSP中文乱码处理
- JSP中文乱码处理
- 中文乱码处理方案
- JSP中文乱码处理
- 中文乱码处理
- 有关乱码的处理
- 有关乱码的处理
- 有关乱码的处理
- 有关乱码的处理
- 有关乱码的处理
- 常用Web Service汇总(天气预报、时刻表等)
- linux网络协议栈(五)网络层 (3)路由缓存表
- Guided Image Filtering
- NAND Flash 简介
- android单元测试Test run failed: Unable to find instrumentation target package: com.abc.wallpaper.test
- 乱码处理
- 18、高级工具--显示来电与外拨电话号码的归属地
- Linux查看系统配置常用命令
- 代码中的符号表信息和stripp的用法
- php发送邮件 ② Mailer类
- 设置 Sublime Text 的 Python 开发环境
- Appro DM8127 IPNC 挂载NFS遇到的问题及解决
- 关于linux分区
- oracle安装介质及补丁集下载---全版(方便自己用)