MySQL4.1.7字符集的问题介绍

此文主要介绍的是MySQL4.1.7的相关字符集的问题,以及对其实际环境以及对其在实际操作中遇到的问题的列举与其实际解决方案的描述,以下就是文章的详细内容描述,望大家在浏览之后会有所收获。

宁阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

环境:

1、MySQL(和PHP搭配之最佳组合)数据库版本:MySQL(和PHP搭配之最佳组合)4.1.7

2、MySQL(和PHP搭配之最佳组合)驱动程序: MySQL(和PHP搭配之最佳组合)-connector-java-3.1.7

3、环境:windows平台

4、安装MySQL(和PHP搭配之最佳组合)数据库时指定character-set为gbk

遇到的问题: 采用jdbc访问数据库,jdbc的url: jdbc:MySQL(和PHP搭配之最佳组合)://localhost:3306/club,读写数据库显示中文都正常。

但在MySQL(和PHP搭配之最佳组合)的console上查询,中文都显示成?。 原因是:MySQL(和PHP搭配之最佳组合) 4.1以上版本增加了几个变量,默认的情况下character_set_client、character_set_connection、character_set_results 的值是latin1 character_set_client | latin1character_set_connection | latin1character_set_database | gbkcharacter_set_results | latin1character_set_server | gbkcharacter_set_system | utf8 所以在console看到的中文记录为?

解决的方法是:启动console的时候设置default-character-set MySQL(和PHP搭配之最佳组合) -uuser -ppassword --default-character-set=gbk test

character_set_client | gbkcharacter_set_connection | gbkcharacter_set_database | gbkcharacter_set_results | gbkcharacter_set_server | gbkcharacter_set_system | utf8

总结:

1、MySQL(和PHP搭配之最佳组合)4.1以上版本、MySQL(和PHP搭配之最佳组合) JDBC Driver3.0.16以上版本,jdbc的url不用再带上useUnicode=true&EncodingCharacter=GBK,jdbc驱动程序会在连接的时候自动检测MySQL(和PHP搭配之最佳组合)服务器的变量(character_set_server)指定的编码,然后将Java Unicode string转换为所指定的字符集发送给MySQL(和PHP搭配之最佳组合) server.

2、MySQL(和PHP搭配之最佳组合)4.1.7版本数据库,character-set为gbk,如果console上看到乱码,启动console的时候带上参数--default-character-set=gbk

以上的相关内容就是对MySQL4.1.7的字符集问题的介绍,望你能有所收获。

上述的相关内容就是对MySQL4.1.7的字符集问题的描述,希望会给你带来一些帮助在此方面。

网页题目:MySQL4.1.7字符集的问题介绍
链接地址:http://www.hantingmc.com/qtweb/news1/301951.html

成都网站建设公司_创新互联,为您提供网站设计做网站品牌网站制作网站内链品牌网站建设虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联