Mysql数据乱码解决

mysql使用中数据库乱码问题解决:

我使用了两套环境,一套环境用于开发(java6+win7+mysql5.5安装版+...),一套环境用于部署展示(java6+window Embedded嵌入式+mysql5.5免安装版+...),第二套环境主要是用于登录Ctrix虚拟机的,所以使用的的是window Embedded的嵌入式版本,在这个版本里面各种直接安装不给力,就说mysql5.5吧,win7好好的,在嵌入式环境中也直接报错,好吧直接安装不行,哥们来了个免安装的,直接通过命令行操作呗。确实进展也不错,数据库服务开启了,数据库也创建了,将应用服务器启动,OK,直接进入界面了,貌似都没有问题呢,可是,,,居然保存数据库后,各种中文乱码啊,在数据库中查看有中文的全部变“??”了,于是乎网上各种搜索,各种各样的解决办法,其中一篇介绍非常不错,大家有兴趣可以看看(http://blog.csdn.net/yhawaii/article/details/7069968)。其中大致是复制my_medium.ini配置文件,然后将文件名修改为my.ini(安装版直接生成该文件,免安装版就没有该文件了),然后将my.ini文件的client,mysqld配置默认编码格式为utf8,Ok世界清静了,乱码解决了,这些问题其实也不复杂,但是网上各种资料分析,还有各种测试,仍然耗费了半天时间,希望写到的能帮助大家。


其中分享一个TOMCAT6的bug,TOMCAT5下,我编写的jsp编译正确,但是到6了就报错大致是“is quoted with ' which must be escaped when used within the value' ”,主要是在属性使用上要注意“"”(该符号5没问题,6会报错)和“'”(5和6都没问题)
例:<c:out value=[color=red]"[/color]<%=DictionaryHandle.getDictValue("requirementType",(String)pageContext.getAttribute("requirementStateKey")) %>[color=red]"[/color]/> tomcat5没问题,6报错
<c:out value=[color=red]'[/color]<%=DictionaryHandle.getDictValue("requirementType",(String)pageContext.getAttribute("requirementStateKey")) %>[color=red]'[/color]/> tomcat5,6没问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值