打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql 连接url中useUnicode=true & characterEncoding=UTF

我们在连接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时,要使用&的转义字符也就是&

 

例如:<property name="url" value="jdbc:mysql://localhost:3306/email?useUnicode=true&characterEncoding=UTF-8" />

 

HTML中常用的特殊字符:

 

 


最常用的字符实体(Character Entities)

显示结果 说明 Entity Name Entity Number
  显示一个空格    
< 小于 < <
> 大于 > >
& &符号 & &
" 双引号 " "


其他常用的字符实体(Character Entities)

显示结果 说明 Entity Name Entity Number
版权 &copy; &#169;
注册商标 &reg; &#174;
× 乘号 × ×
÷ 除号 ÷ ÷
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MySQL Hibernate 集成时中文乱码处理
Kettle数据抽取(转换)出现乱码问题解决方法
Mysql JDBC Url参数说明useUnicode=true&characterEncoding=UTF-8
JDBC连接MySQL数据库com.mysql.cj.jdbc.Driver
Hibernate MySQL 中文乱码问题
Mysql JDBC URL中几个重要参数说明_扬扬飒飒
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服