程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL4.1.7字符集的問題介紹

MySQL4.1.7字符集的問題介紹

編輯:MySQL綜合教程

此文主要介紹的是MySQL4.1.7的相關字符集的問題,以及對其實際環境以及對其在實際操作中遇到的問題的列舉與其實際解決方案的描述,以下就是文章的詳細內容描述,望大家在浏覽之後會有所收獲。

環境:

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的字符集問題的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved