MyEclipse与MySql数据库连接时的编码问题

1.页面字体无法正常显示问题

常见的编码: iso-8859-1 英文编码只能存放英文;GBK 支持简体、繁体 ;GB2312 只支持简体;UTF-8 支持中英文等各国语言,但加载各种语言所占内存较大

所以当你页面显示出现问题,这时你需要检查你所用的文字编码是否能存放你想输出的文字,如果你想在页面输出汉字,而你在jsp文件中用的却是<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>这时就会出现问题,这时就需要改为<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

2.用Java语言将数据写入MySql数据库时的编码问题

1)当你把数据写入数据库,却发现所有的汉字却全变成了问号,这时你就的考虑你的控制层是否能获取你的编码,如是否加了request.setCharacterEncoding("utf-8");

(2)在连接数据时加了con=DriverManager.getConnection("jdbc:mysql://localhost:3306/my_db?user=root&password=root&useUnicode=true&characterEncoding=GBK");中的useUnicode=true&characterEncoding=GBK,却出现了各种的错误,这时你就要检查你的数据库编码是否与你的所描述的一致,如果你经过查看结果下,

查看数据库的编码方式命令为:
  >show variables like 'character%';

 

你就应该修改你的数据编码,因为你的MyEclipse中支持的编码为utf-8,数据传送到数据库时,一般需要转换为gbk编码格式,修改数据编码格式如下

1)打开mysql安装目录,打开文件my.ini配置文件,

2找到  default-character-set=latin1   并改为:default-character-set=gbk

3找到   character-set-server=latin1  并改为:character-set-server=gbk,修改完之后保存。

4最后:我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动”。

结果如下:


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值