mysql 连接url问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:07:52
jdbc:mysql://localhost:8080/itcast?useUnicode=true&characterEncoding=UTF-8

请问这个characterEncoding=UTF-8的作用是什么?
是从数据库取出来的数据都按UTF-8来解释?那么写入数据库的数据是不是UTF-8呢?

如果事先写入数据库的不是UTF-8的数据,那么此时拿到的数据是不是就是乱码了?

utf-8是英文编码格式... 我们一般编码你自己改成GBK(gbk)
则你利用的utf-8则读取数据如果出现中文.则会以乱码出现...
写入的数据如果是中文.则会报错..

写入数据库的是什么编码要看你建表的时候选的是什么编码,选什么编码就插入什么编码.拿出来是乱码的话自己写一个过滤器去处理,把他转换成utf-8就行了
开发项目中最好用utf-8编码,国际通用.GBK仅限中文.

UTF-8是Unicode日语的字符集,如gb2312是中文的Unicode字符集,ASCII是英语的字符集.
http://hi.baidu.com/zpz2009/blog/item/6dcf9a098050f438e8248830.html

utf-8是英文编码格式... 我们一般编码你自己改成GBK(gbk)
则你利用的utf-8则读取数据如果出现中文.则会以乱码出现...
写入的数据如果是中文.则会报错..