659  
   0
WCP乱码问题
作者:系统管理员于 2015年11月18日 发布在分类 / EKCP知识管理 / 常见问题 下,并于 2015年11月18日 编辑

解决方法

数据使用UTF-8编码


在jdbc.properties文件中修改url编码(wcp修改数据库配置)


jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/wcp2?useUnicode=true&characterEncoding=utf-8







详解


我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?


添加的作用是:指定字符的编码、解码格式。

例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:

1. 存数据时:

数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。

2.取数据时:

在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新UTF-8格式编码数据,最后再将数据返回给客户端。

注意:在xml配置文件中配置数据库url时,要使用&的转义字符也就是&



 标签

数据 数据库 编码 解码 格式 字节 添加 时候 再将 characterencoding

 知识评论当前评论数0

 推荐知识


 访问权限

创建人 系统管理员
文档编辑权限 创建者私有
文档阅读权限 来自分类
分类阅读权限 无限制
分类编辑权限 游离(人员)      系统管理员(人员)      内容管理员(人员)     
分类审核权限
分类预览权限 无限制
分类下载权限 系统管理员(人员)  
 历史版本

修改日期 修改人 备注
2015-11-18 19:09:40[当前版本] 系统管理员 修改样式
2015-11-18 19:04:38 系统管理员 CREAT

 目录
    ©2014-2017 北京知轩科技有限公司 京ICP备15024440号-1 wcp知识库系统-V3.5.9

    服务时间:9:00-18:00销售联系方式QQ1:2715215634QQ2:3323024029微信:EKCP-ZXKJ