博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用
阅读量:6939 次
发布时间:2019-06-27

本文共 670 字,大约阅读时间需要 2 分钟。

hot3.png

我们在连接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配置文件中配置数据库utl时,要使用&的转义字符也就是&

例如:

HTML中常用的特殊字符:

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

显示结果

说明

Entity Name

Entity Number

显示一个空格    

< 小于 < <

大于 > >

& &符号 & &
” 双引号 " "

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

显示结果

说明

Entity Name

Entity Number

© 版权 © ©

® 注册商标 ® ®
× 乘号 × ×
÷ 除号 ÷ ÷

转载于:https://my.oschina.net/huluobotx/blog/499932

你可能感兴趣的文章
【NOIP】提高组2016 天天爱跑步
查看>>
leetcode 322. Coin Change
查看>>
QRCode 二维码开源DLL(源码修改为支持中英文混合)
查看>>
ITBOOK在线阅读-TOOLFK工具网
查看>>
周记1
查看>>
[译] 在 Keras 下使用自编码器分类极端稀有事件
查看>>
Js窗口嵌套
查看>>
ubuntu16.04 ROS安转及RVIZ启动
查看>>
[转]servlet中的service, doGet, doPost方法的区别和联系
查看>>
2017-01-05
查看>>
FS系统开发设计(思维导图)
查看>>
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.demo.pojo.IdCard
查看>>
数据库中文乱码问题
查看>>
(转载)DWZ用svn进行版本控制与团队开发
查看>>
Java的值传递和引用传递
查看>>
客户端组建调用
查看>>
波屯毒鸡汤1
查看>>
面向对象课程第三次总结性博客作业
查看>>
python多线程编程-queue模块和生产者-消费者问题
查看>>
tomcat9启动后控制台输出乱码问题
查看>>