mysql 连接url中useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true 的作用
2015-07-31 12:32
916 查看
添加的作用是:指定字符的编码、解码格式、。
例如: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中常用的特殊字符:
3.查询数据时:
String sql = "select 'hello';select 'world'",使用allowMultiQueries,会不报错。
例如: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中常用的特殊字符:
3.查询数据时:
String sql = "select 'hello';select 'world'",使用allowMultiQueries,会不报错。
最常用的字符实体(Character Entities)
显示结果 | 说明 | Entity Name | Entity Number |
---|---|---|---|
显示一个空格 | |||
< | 小于 | < | < |
> | 大于 | > | > |
& | &符号 | & | & |
" | 双引号 | " | " |
其他常用的字符实体(Character Entities)
显示结果 | 说明 | Entity Name | Entity Number |
---|---|---|---|
© | 版权 | © | © |
® | 注册商标 | ® | ® |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
相关文章推荐
- easyui在java-itoo的管理流程
- Clique in the Divisibility Graph
- HTML 对象属性 property value 与 attribute value
- EasyUi 日历组件 datebox 开始时间与结束时间限制
- 【Java】对Map按key和value分别排序
- Android API Guides 阅读笔记(8)----Service
- 第二十六篇:两个SOUI新控件 ---- SListView和SComboView(借用Andorid的设计)
- Web项目:The requested resource is not available解决方法
- Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead.解决方法
- 4种线程中操作UI
- Android关于buildToolVersion与CompileSdkVersion的区别
- Android关于buildToolVersion与CompileSdkVersion的区别
- 关于动画的切换可以用UIImageView中的属性来实现。
- druid配置项
- 【第三步】熟练掌握设计UI界面的方法
- UIImageView 性能优化
- IOS 去掉导航栏(UINavigationBar)下方的横线
- [Android Debug]aapt.exe'' finished with non-zero exit value 1
- String,StringBuffer,StringBuild的区别
- UIMenuController—为UITextField禁用UIMenuController功能