`
liumayulingyan
  • 浏览: 156273 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

 
阅读更多

转载:http://www.cnblogs.com/xuefuwu/archive/2012/05/06/2486577.html

 

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

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

HTML中常用的特殊字符:

 

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

显示结果 说明 Entity Name Entity Number
  显示一个空格 &nbsp; &#160;
< 小于 &lt; &#60;
> 大于 &gt; &#62;
& &符号 &amp; &#38;
" 双引号 &quot; &#34;

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

显示结果 说明 Entity Name Entity Number
© 版权 &copy; &#169;
® 注册商标 &reg; &#174;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;
分享到:
评论

相关推荐

    jdbc:mysql://localhost:3306/webshopping?useUnicode=truecharacterEncoding=UTF-8

    useUnicode=true&characterEncoding=UTF-8"是一个典型的JDBC连接URL,用于建立Java应用与MySQL数据库之间的连接。这个URL包含了多个关键组成部分: 1. **协议**:jdbc,表示使用Java的数据库连接协议。 2. **数据库...

    Demo_vm02.rar

    useSSL=true&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=Asia&&serverTimezone=GMT%2B8 spring.datasource.username=root spring....

    mysql乱码解决方案

    useUnicode=true&characterEncoding=utf8 例如: jdbc:mysql://localhost:3306/mydata?useUnicode=true&characterEncoding=utf8 4 、hibernate中url的路径后跟上?characterEncoding=utf8 例如: jdbc:mysql://...

    Java开发项目-SpringBoot框架的案例

    1、导入数据库2、使用idea打开项目3、更改jdk...mysql://localhost:3306/deliciousFoods?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b85、然后运行项目就ok了

    基于springboot的驾校管理系统的设计与实现

    useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8 username: root password: 123456 # driverClassName: ...

    springboot教师工作量管理系统.zip

    推荐使用:谷歌浏览器 ...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC username: root password: 123456 (数据库密码)

    springboot基于web的智慧社区设计与实现.zip

    推荐使用:谷歌浏览器 ...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC username: root password: 123456 (数据库密码)

    基于springboot的服装销售平台

    推荐使用:谷歌浏览器 ...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC username: root password: 123456 (数据库密码)

    毕业设计,微信小程序+SpringBoot后端+MySql开发的医院核酸检测服务系统,内含完整源代码,数据库,论文视频,视频教程

    毕业设计,微信小程序+...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC username: root password: 123456 (数据库密码)

    基于springBoot+vue开发的流浪动物后台管理系统.zip

    推荐使用:谷歌浏览器 前台登录页面 ...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8 username: root 数据库用户名

    springboot基于java的火车票订票系统的设计与实现.zip

    推荐使用:谷歌浏览器 ...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8 username: root 数据库用户名 root pa

    springboot计算机学院校友网.zip

    useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8 username: root 数据库用户名 root password: 123456 用户密

    nacos-server-2.1.1 适配达梦数据库

    该版本根据nacos源码调整后适配达梦数据库 ,...STU&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8 db.user.0=nacos db.password.0=123456789 替换数据库连接字符串,以及用户密码

    基于Springboot + vue实现的网页时装购物系统

    【后端】:Java 【框架】:springboot 【前端】:vue 【JDK版本】:JDK1.8 ...useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

    ssm008医院门诊挂号系统+jsp.rar

    推荐使用:谷歌浏览器 ... mysql地址 \src\main\resources\...useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false jdbc_username=root jdbc_password=123456 图片存放路径: src\main\webapp\upload

    基于Javaweb的超市管理系统毕业设计项目源码.zip

    基于Javaweb的超市管理系统毕业设计项目源码 搭建一个maven项目 配置Tomcat ...useUnicode=true&characterEncoding=utf-8 user=root password=666666 编写数据库的公共类 编写字符编码过滤器 导入静态资源

    MySQL乱码的几种原因

    MySQL之所以会乱码,无非是以下几种原因:  1、存进数据库之前乱码 ...useUnicode=true&characterEncoding=utf-8,保证传输过程是utf-8的。  3、设置数据库的编码为utf-8,在my.ini设置或者在Conf

    ssm009毕业生就业信息统计系统+vue.zip

    useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false jdbc_username=root 数据库用户名 root jdbc_password=123456 用户密码 123456 图片存放路径: src\main\webapp\upload 里面上传图片名里面不能...

    java开发的课程设计图书管理系统源码.zip

    useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username=root password=123456 driver=com.mysql.cj.jdbc.Driver initialSize=10 maxActive=10 4、在创建好数据库中运行SQL...

    ssm149学生成绩管理系统+vue.rar

    useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false jdbc_username=root 数据库用户名 root jdbc_password=123456 用户密码 123456 图片存放路径: src\main\webapp\upload 里面上传图片名里面不能...

Global site tag (gtag.js) - Google Analytics