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

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

我们在连接的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?

 

添加的作用是:指定字符的编码、解码格式。

             例如:数据库用的是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" />

转载于:https://www.cnblogs.com/hulaoxi/p/7365430.html

你可能感兴趣的文章
系统设计
查看>>
宏替换
查看>>
学习函数链式调用,获取对象字段避免报错
查看>>
hdu–2369 Bone Collector II(01背包变形题)
查看>>
ISAPI_Rewrite应用技巧与方法
查看>>
正则表达式的整理笔记
查看>>
Oracle PL/SQL中的循环处理(sql for循环)
查看>>
Freemarker 各种格式化
查看>>
【BZOJ1758】【WC2010】重建计划(点分治,单调队列)
查看>>
解决Trauncate table没权限
查看>>
django Rest Framework
查看>>
5. TCP客户/服务器程序示例
查看>>
MacOS下Python的多版本管理(pyenv)
查看>>
转载:.net中Cookie的用法
查看>>
ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(十一) 代码重构使用反射工厂解耦...
查看>>
SIT&UAT
查看>>
可变类型变量(列表、字典等)定为函数默认值时的陷阱
查看>>
颓の第17周
查看>>
bzoj1233[USACO2009 Open]Tower of Hay干草金字塔
查看>>
class10_Frame 框架
查看>>