创建MySQL数据库中useUnicode=truecharacterEncoding=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配置文件中配置数据库utl时,要使用&的转义字符也就是&
例如:<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 |
---|---|---|---|
© |
版权 |
© |
© |
® |
注册商标 |
® |
® |
× |
乘号 |
× |
× |
÷ |
除号 |
÷ |
÷ |
3、开始创建项目的时候都要把各种字符集统一
项目名右击--->properties--->Text file encoding(控制文本文件内部的字符集,最好开始也要定义好)。
window-->preferences-->General-->Content Type的内容也要首先确定好。
创建MySQL数据库中useUnicode=truecharacterEncoding=UTF-8相关推荐
- Java中怎样创建数据库_在java中怎样创建MySQL数据库列表给个例子 爱问知识人
java中怎样创建MySQL数据库列表 需要使用jdbc访问数据库. 具体步骤如下: 1:加载驱动 ,返回连接 private static final String DRIVER_CLASS = & ...
- excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名
excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...
- 在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。 利用JDBC连接数据库dbjava,实现数据表的增删 改查
题目 1.在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号.书名.单价.数量). 2.利用JDBC连接数据库dbjava,实现数据表 ...
- fatjar打包mysql_一个简单的解压ZIP Excl文件---gt;按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中。 - 明月 - ITeye博客...
写道 一个简单的解压ZIP Excl文件--->按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中. package common.gaoyang; impo ...
- mysql数据库时间突然是12小时制_为什么存入mysql数据库中的timestamp,晚了13或14个小时...
# 为什么存入mysql数据库中的timestamp,晚了13个小时 ## 查看数据库时区 ``` show variables like '%time_zone%'; select @@global ...
- 从MySql 数据库中导出数据并生成指定格式xml文件
最近网站需要做数据迁移,需要我将网站的数据从mysql数据库中导出,并按照要求生成指定格式的xml文件. xml格式要求: 代码: package com.epsoft.gjjisp;import j ...
- vs2012创建的数据库中的表怎么都不能保存的
=等号也需要转义吗为什么这里需要呢在config.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ls?us ...
- mysql时间戳13小时_为什么存入mysql数据库中的timestamp,晚了13或14个小时
为什么存入mysql数据库中的timestamp,晚了13或14个小时 使用markdown,方便大家浏览,就又更新了一下 查看数据库时区 show variables like '%time_zon ...
- Nacos配置中心持久化到MySQL数据库(创建MySQL数据库、Nacos配置MySQL数据库连接、Nacos添加配置 )
1 创建MySQL数据库 第一步,创建数据库名为nacos_config的数据库. 第二步,在nacos/conf目录下找到nacos-mysql.sql文件. 第三步,执行nacos-mysql.s ...
最新文章
- 微软分享史上最大基于Transformer架构的语言生成模型
- C语言-宏定义#define的用法
- puppetter安装就踩坑-解决篇
- java springboot+maven发送邮件
- linux6.5dns装什么,1、RHEL6.5下DNS服务器的安装及简单应用(一)
- MapReduce 计算框架如何运作
- numpy pandas 查找在一个区间中的值
- Atom飞行手册翻译: 4.5 ~ 4.8
- tomcat多域名配置
- JS:键盘事件(onkeydown 、onkeypress、 onkeyup三个)
- 【小程序】快来开发你的第一个微信小游戏(详细流程)
- 各版本JDK、JRE官方下载地址
- 《基于GPU加速的计算机视觉编程》学习笔记
- 国外客户搜索引擎对比,Snovio为代表的外贸助手功能一览
- 苹果手机 不要删除服务器邮件,iCloud邮件无法删除怎么办?解决iCloud邮件占用空间方法...
- 计算机在英语写作中应用,计算机技术在英语写作教学中的应用研究
- fedora 笔记本安装_漂亮的超薄笔记本电脑,令Fedora焕发光芒
- matlab图片不覆盖,放置MATLAB图例,使其在图上不重叠
- 2.1 深度学习常用软件包和环境配置
- 在Ubuntu 13.10 中安装配置 Hadoop 2.3.X - Tong Zeng
热门文章
- wxWidgets:wxWidgets 示例演示网络相关功能
- wxWidgets:wxHyperlinkEvent类用法
- boost::test模块针对模式文件测试单元测试框架报告功能
- boost::sort::block_indirect_sort相关的测试程序
- 使用 Boost.MPI 的 reduce() 连接字符串的示例
- boost::mp11::mp_replace_third相关用法的测试程序
- boost::iostreams::detail::path用法的测试程序
- boost::histogram::axis::option用法的测试程序
- boost::geometry模块使用 Karney 的直接方法
- ITK:将所有像素的总和缩放为常数