Mysql数据乱码解决

Mysql  /  houtizong 发布于 2年前   87
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="<%=DictionaryHandle.getDictValue("requirementType",(String)pageContext.getAttribute("requirementStateKey")) %>"/>    tomcat5没问题,6报错
<c:out value='<%=DictionaryHandle.getDictValue("requirementType",(String)pageContext.getAttribute("requirementStateKey")) %>'/>     tomcat5,6没问题

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客