国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

解決MySQL中文亂碼的方法歸納

來源:懂視網 責編:小采 時間:2020-11-09 14:12:30
文檔

解決MySQL中文亂碼的方法歸納

解決MySQL中文亂碼的方法歸納:本文主要是介紹解決MySQL中文亂碼的方法歸納,如果你在解決MySQL中文亂碼的實際操作中存在不解之處時,你不妨瀏覽下面的文章,希望你能從中獲得自己想要的東西。自從寫完下面兩篇文章: wordpress 1.5升級注意事項MySQL 中文亂碼篇 MySQL(和PHP搭配
推薦度:
導讀解決MySQL中文亂碼的方法歸納:本文主要是介紹解決MySQL中文亂碼的方法歸納,如果你在解決MySQL中文亂碼的實際操作中存在不解之處時,你不妨瀏覽下面的文章,希望你能從中獲得自己想要的東西。自從寫完下面兩篇文章: wordpress 1.5升級注意事項MySQL 中文亂碼篇 MySQL(和PHP搭配

本文主要是介紹解決MySQL中文亂碼的方法歸納,如果你在解決MySQL中文亂碼的實際操作中存在不解之處時,你不妨瀏覽下面的文章,希望你能從中獲得自己想要的東西。自從寫完下面兩篇文章: wordpress 1.5升級注意事項MySQL 中文亂碼篇 MySQL(和PHP搭配之最佳組

本文主要是介紹解決MySQL中文亂碼的方法歸納,如果你在解決MySQL中文亂碼的實際操作中存在不解之處時,你不妨瀏覽下面的文章,希望你能從中獲得自己想要的東西。自從寫完下面兩篇文章:

wordpress 1.5升級注意事項MySQL 中文亂碼篇

MySQL(和PHP搭配之最佳組合) 4.1中文亂碼第二擊

過去幾個月就不斷有來信詢問各種MySQL(和PHP搭配之最佳組合)中文相容的問題,所以有機會看到許多玩家們用的各式連接法與程式,實在太開眼界。

最近因為轉換到flex 2做為開發平臺并重寫一些產品,許多去年寫的framework就無法使用,而其中有部份專門處理多國語系的library也隨之失效,導致我得重新面對這個問題,所以正好籍此機會將一些新心得整理出來。

MySQL(和PHP搭配之最佳組合)中文亂碼的原因

MySQL(和PHP搭配之最佳組合)會出現MySQL 中文亂碼的原因不外乎下列幾點:

MySQL(和PHP搭配之最佳組合) server本身設定問題,例如還停留在latin1

MySQL(和PHP搭配之最佳組合) table的語系設定問題(包含character與collation)

客戶端程式(例如php)的連線語系設定問題

在之前的兩篇文章中已介紹過如何設定MySQL(和PHP搭配之最佳組合) server/table的character/collation。

接下來只需要補充幾點注意事:

MySQL(和PHP搭配之最佳組合)MySQL 中文亂碼必勝解決法

1、MySQL(和PHP搭配之最佳組合)啟動時會讀取一個預設的config檔,一般名稱為my.ini,而它會到下列兩位置去尋找這個檔案:

C:\windows\my.ini也就是作業系統的安裝目錄,也有可能是C:\winnt\my.ini

C:\:my.cnf也就是C disk的根目錄

注意不同位置里的檔案suffix不一樣,這點在之前的文章中沒有特別強調,因此那時我是用更復雜的方法直接重新將MySQL(和PHP搭配之最佳組合)注冊到service里面,并在那里指定my.ini的位置。

2、my.ini里的內容為:

  1. [MySQL(和PHP搭配之最佳組合)d]
  2. defaultcharacterset=utf8
  3. [client]
  4. defaultcharacterset=utf8
  5. init_connect='SET NAMES utf8'

其中MySQL(和PHP搭配之最佳組合)d是指定server啟動時要用的語系,但如果這里設定為utf8可能會讓許多英文軟體不開心,例如osCommerce/mediaWiki,所以這里建議設成latin1。

下面的client則是設定當client連線時要使用什么語系,但可惜的是這個設定不是每個client都會鳥它,基本上只有MySQL(和PHP搭配之最佳組合)自已家的程式,例如MySQL(和PHP搭配之最佳組合).exe, MySQL(和PHP搭配之最佳組合)d.exe, MySQL(和PHP搭配之最佳組合)admin.exe或是MySQL(和PHP搭配之最佳組合) Control Center這種程式會去讀取這個設定檔然后改用utf8連線。

note:感謝b6s桑熱情相助提供第二行指令,據說比一支支php程式去設定connection setting更快,這樣應該也可以順便解決phpmyadmin無法正確顯示unicode中文的問題(不過amfphp到是不吃這套,一定要乖乖的自已設定語系才行)

但大部份工程師應該都是自已寫php/jsp(SUN企業級應用的首選)程式去連線,此時自然不會讀取這個設定而繼續使用預設的語系 latin1。

這也正是八成來信朋友陣亡的地方。

通常我會用一個獨立的檔案來處理MySQL(和PHP搭配之最佳組合) connection的設定,例如:

  1. PLAIN TEXT
  2. //database connection details.
  3. $host = "localhost";
  4. $link = MySQL(和PHP搭配之最佳組合)_connect($host, "xxx", "xxx");
  5. MySQL(和PHP搭配之最佳組合)_query("SET NAMES 'utf8'");
  6. MySQL(和PHP搭配之最佳組合)_select_db("your_table_name_here", $link);
  7. ?>

請注意在MySQL(和PHP搭配之最佳組合)_connect后第五行的地方有加上一個"set names 'utf8' "的指令,告訴MySQL(和PHP搭配之最佳組合)這個connection之后的連線內容都要使用utf8,經過這樣設定后,通常就可以解決大部份問題。

從這里也可以推想得知,如果你有用某種custom connection pooling機制,就要記得在每次建立新的connection后立即設定為utf8。

這組設定經過幾天的反覆測試(使用中文繁、簡、日文、韓文)后已經證實完全不會有亂碼或是某些字變成"口"。

例子:試者輸入這幾個字「不道可否啰」如果它們能正確進入MySQL(和PHP搭配之最佳組合)再被讀出來,那就是中文沒問題了,如果讀出來后變成『口』字那就是革命還未成功同志仍需努力...orz

當然我也順便驗證了flex2 amfphp php MySQL(和PHP搭配之最佳組合)來回傳resultset也不再會有MySQL 中文亂碼問題,可以安心使用啰。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

解決MySQL中文亂碼的方法歸納

解決MySQL中文亂碼的方法歸納:本文主要是介紹解決MySQL中文亂碼的方法歸納,如果你在解決MySQL中文亂碼的實際操作中存在不解之處時,你不妨瀏覽下面的文章,希望你能從中獲得自己想要的東西。自從寫完下面兩篇文章: wordpress 1.5升級注意事項MySQL 中文亂碼篇 MySQL(和PHP搭配
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美精品一区二区三区视频 | 国产综合成人久久大片91 | 国产精品一区在线观看 | 自拍偷拍欧美亚洲 | 全免费一级午夜毛片 | 制服丝袜中文在线 | 91精品国产综合久久久久久 | 国产一区二区成人 | 亚洲另类欧美日韩 | 免费国产精品视频 | 日韩一区二区久久久久久 | 国产成人亚洲综合一区 | 天天爽夜夜爽一区二区三区 | 国产一区二区日韩欧美在线 | 日韩国产一区二区 | 国产区精品视频 | 欧美日韩国产专区 | 国产在线视频在线观看 | 久久久久免费精品国产小说 | 亚洲欧洲在线观看 | 日日碰日日摸日日澡视频播放 | 91久久综合九色综合欧美98 | 二区三区不卡不卡视频 | 亚洲欧美视频在线观看 | 欧美国产日韩在线观看 | 国产精品视频一区二区三区 | 成人一a毛片免费视频 | 久久久一区二区三区 | 日韩免费一区二区三区在线 | 精品国产一区二区三区久久影院 | 欧美骚 | 国产精品第1页在线观看 | 欧美成人禁片在线观看网址 | 亚洲国产成人久久一区久久 | 日韩有码在线播放 | 欧洲欧美成人免费大片 | 在线免费观看一区二区三区 | 日韩在线国产 | 免费亚洲网站 | 欧美三级经典电影在线观看 | 国产精品va一级二级三级 |