成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL中文問題的解決方案

數據庫 MySQL
我們今天主要向大家介紹MySQL中文問題的實際解決方案,如果你對其實際應用有不解之處的話,你就可以瀏覽以下的文章了。

以下的文章主要講述的是MySQL中文問題的實際解決方案,我們大家都知道MySQL中文問題的編碼設置與亂碼問題一直是困擾計算機人員的心病,可以說對MySQL中文問題的編碼設置與亂碼問題的解決也是迫在眉睫。

MySQL 4.1的字符集支持(Character Set Support)有兩個方面:字符集(Character set)和排序方式(Collation)。對于字符集的支持細化到四個層次: 服務器(server),數據庫(database),數據表(table)和連接(connection)。我們最終的目標是使得這四個層次轉化會支持中文的編碼,下面以utf8為例。

1. 首先查看系統的字符集和排序方式。如果想查看某個特定的數據庫的字符集和排序方式,應該先選定數據庫,MySQL>use databasename;

  1. MySQL> SHOW VARIABLES LIKE ''character_set_%'';   
  2. +--------------------------+----------------------------+   
  3. | Variable_name | Value |   
  4. +--------------------------+----------------------------+   
  5. | character_set_client | latin1 |   
  6. | character_set_connection | latin1 |   
  7. | character_set_database | latin1 |   
  8. | character_set_results | latin1 |   
  9. | character_set_server | latin1 |   
  10. | character_set_system | utf8 |   
  11. | character_sets_dir | /usr/share/MySQL/charsets/ |   
  12. +--------------------------+----------------------------+  

2 rows in set (0.00 sec)

  1. MySQL> SHOW VARIABLES LIKE ''collation_%'';   
  2. +----------------------+-------------------+   
  3. | Variable_name | Value |   
  4. +----------------------+-------------------+   
  5. | collation_connection | latin1_swedish_ci |   
  6. | collation_database | latin1_swedish_ci |   
  7. | collation_server | latin1_swedish_ci |   
  8. +----------------------+-------------------+  

3 rows in set (0.00 sec) 上面列出的值就是系統的默認值,lanti是不支持中文的,所以我們把它改成urf8。

下面我們就來修改這四個層次的編碼方式:

1 在my.cf文件的[MySQL中文問題]段設置:

  1. default-character-set=utf8  

這條語句的作用是把character_set_client, character_set_connection_,character_set_results 設定為utf8,包括對應的排列方式的編碼。 Character_set_server是系統編碼,這個是不用改的。

當然改變character_set_client, character_set_connection_,character_set_results編碼方式的另外一種方法是:

  1. SET NAMES “UTF8”;  

它的作用相當于:

  1. SET character_set_client = utf8;   
  2. SET character_set_results = utf8;   
  3. SET character_set_connection = utf8;  

2. 改變數據庫的編碼方式

  1. alter database databasename character set utf8;  

通過以上的更改數據庫的編碼工作算是昨晚了,當然除了這個方法還有一個萬能個的方法,那就是看著那個不是utf8,你只要把相應的編碼改成utf8就可以了。格式如下:SET

  1. character_set_client = utf8;  

3. 不管你是web編程還是桌面編程,你的數據庫的連接地址url中,一定要后綴:

?useUnicode=true&characterEncoding=utf-8/hibernate?useUnicode=true&characterEncoding=utf-8

當然如果你采用了MySQL中文問題的管理工具如MySQL yog,MySQL manager那么你數據庫設定也可以在可視化環境下直接設置。當然這也只是限制在database的設定。

【編輯推薦】

  1. MySQL安裝與qmail實際操作概述
  2. MySQL 數據庫的雙機熱備實際操作配置
  3. MySQL 安裝備份在Linux系統中的安裝
  4. 解決MySQL中文亂碼的方法歸納
  5. MySQL數據庫列值比較與邏輯函數IF簡介
責任編輯:佚名 來源: 互聯網
相關推薦

2010-05-31 12:38:48

Nagios中文

2010-05-17 14:49:43

MySQL中文亂碼

2010-05-18 14:00:46

MySQL5.0中文問

2010-05-18 18:45:31

MySQL5.0中文問

2024-11-08 13:47:35

中文亂碼配置

2010-08-06 09:42:39

2011-07-20 18:00:15

MySQL數據庫字符集

2010-05-12 16:47:54

MySQL 中文亂碼

2011-12-21 14:46:26

JavaJFreeChart

2010-05-28 19:25:11

MySQL移植問題

2011-03-29 14:35:34

2010-05-31 18:33:00

MySQL中文亂碼

2010-06-04 18:24:20

2011-03-02 14:56:56

FileZilla425問題

2022-03-31 10:25:20

物聯網工業 4.0大數據分析

2023-10-16 16:08:42

工業 4.0物聯網邊緣計算

2009-07-23 16:53:17

ASP.NET中文變問

2021-01-12 11:13:11

云備份云原生云平臺

2021-01-12 11:02:56

云計算云存儲技術云開發

2011-08-10 13:46:36

Navicat MySMySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 四虎影院在线播放 | 久久精品一区二 | 一级高清 | 久久久久久电影 | 久久久久黑人 | 美女黄色在线观看 | 国产精品免费一区二区三区四区 | 亚洲综合大片69999 | 一区二区三区网站 | 亚洲国产精品成人无久久精品 | 天天草视频 | 欧美精品在线一区二区三区 | 国产在线对白 | 精品国产久 | 日本福利视频免费观看 | 91视频大全 | 在线看亚洲 | 三级免费 | 国产一区久久 | 国内自拍真实伦在线观看 | 中文字幕亚洲一区二区三区 | 亚洲二区在线 | 亚洲综合色视频在线观看 | 欧美日韩精品免费 | 999热精品 | 欧美日韩国产一区二区三区 | 亚洲日韩视频 | 久久综合色综合 | 日韩欧美一级精品久久 | 国内自拍视频在线观看 | 99国内精品久久久久久久 | 久久久久综合 | 美女激情av| 国产精品久久精品 | 久久久久久久av | 天天草狠狠干 | 中文精品视频 | 深夜福利影院 | 国产精品久久久久一区二区三区 | 欧美黑人又粗大 | 福利网站导航 |