|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你不用花费很多时间和金钱来培训现有的职工,或者去花大价钱雇用那些拥有各种证书的开发者。因为MySQL的维护和管理在很大程度上是“傻瓜型”的。MySQL数据库的4.1是一个分水岭,4.1间接撑持Unicode,以下版本撑持的欠好。
MysqlJDBCDriver的3.0.16也是一个分水岭,3.0.16版本会取数据库自己的编码,然后依照该编码转换,这类体例和Oracle的JDBCDriver是一样的。比方你的数据库是GBK编码的话,JDBCDriver就会把数据库内里的掏出来的字符串依照GBK往unicode转换,送给JVM。因而准确的设置数据库自己的编码就尤其主要。
MysqlJDBCDriver3.0.16以下的版本则否则,它不会那末智能的依据数据库编码来断定怎样转换,它老是默许利用ISO8859-1,因而你必需利用characterEncoding=GBK来强迫他把数据库中掏出来的字符串依照GBK交往unicode转换。
因而,利用甚么数据库版本,不论是3.x,仍是4.0.x仍是4.1.x,实在对我们来讲不主要,主要的有二:
1)准确的设定命据库编码,Mysql4.0以下版本的字符集老是默许ISO8859-1,Mysql4.1在安装的时分会让你选择。假如你筹办利用UTF-8,那末在创立数据库的时分就要指定好UTF-8(创立好今后也能够改,4.1以上版本还能够独自指定表的字符集)
2)利用3.0.16以上版本的JDBCDriver,那末你就不必要再写甚么characterEncoding=UTF-8
如许,假如,数据库服务器利用的是utf-8,那末,jdbc就会把数据库的内容用utf-8格局传到JVM中。
而,假如数据库服务器中的某个数据库利用的编码是gbk,那末就会产生编码纷歧致的毛病!这时候,你可使?characterEncoding=GBK强迫利用gbk编码传送到JVM中。
大概,你也能够把全部Mysql数据库服务器的编码变化为gbk。
在Mysql中,默许利用的是lartin1,也就是ISO8859-1字符集编码。这是一种8位的编码,合用于一切西欧字符。而关于汉字等是分歧适的。
最好、最通用的编码格局是utf-8,这时候一种8位的Unicode字符集。它关于8位的西欧字符集来讲,对照节俭空间,而又可以无效地暗示汉字等字符。
因而,将Mysql数据库服务器设置为utf-8格局,把一切的Mysql数据库也设置为utf-8格局,这是最好的选择!全球一切言语都能够很好的失掉撑持!
可是,一些经常使用的Mysql工具没法显现utf-8格局的中文。如,Mysql自带的工具,Mysql-Front等软件。可是,MyManger和命令行下的Mysql是能够一般显现utf-8格局的中文的。
假如,你选择利用gbk,那末就应当把数据库服务器和数据库的编码格局全体转为利用gbk,不然大概会呈现成绩。
客户还是可以使用DBaaS系统所能提供的所有能力。数据库云服务消除了组织对专职人员、本地数据库存储设备的需要。他们不必安装、配置和维护任何软硬件。 |
|