`

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

 

例如:<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的服装销售平台

    推荐使用:谷歌浏览器 ...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 数据库用户名

    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 里面上传图片名里面不能...

    乱码问题解决方案

    useUnicode=true&characterEncoding=utf8 jdbc:mysql://localhost:3306/XXX?useUnicode=true&amp;characterEncoding=utf8 创建Database时候:create database XXX default character set utf8; 创建表后:...

    MyBatisCodeHelper-Pro 破解20190226

    针对添加数据源时不兼容Oracle 12c写法进行破解修改,使用该破解时数据源处应填写JDBC Url,而不是提示的...useUnicode=true&characterEncoding=utf-8 其他类同。破解仅限于解决此问题,后续不维护,不支持,不答疑。

    ssm002学院党员管理系统+jsp.zip

    useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false ^^^^^^^ (修改这个地方) jdbc_username=root 数据库用户名 root jdbc_password=123456 用户密码 123456 图片存放路径: ...

    基于SSM物流管理系统的设计与实现(论文+源码)-kaic.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