<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 国产免费A∨在线播放| 亚洲午夜电影在线观看高清 | 69视频在线观看高清免费| 最近中文字幕无免费| 亚洲AV无码国产精品麻豆天美 | 久久亚洲中文无码咪咪爱| 人妻免费久久久久久久了| 免费人成毛片动漫在线播放| 免费鲁丝片一级观看| 亚洲毛片αv无线播放一区| 成人亚洲国产va天堂| 国色精品va在线观看免费视频 | 亚洲午夜福利AV一区二区无码| 一区二区在线视频免费观看| 波多野结衣在线免费视频| 精品国产亚洲一区二区在线观看| 亚洲六月丁香婷婷综合| 午夜免费福利小电影| 亚洲偷自拍拍综合网| 亚洲熟女综合一区二区三区| 无码国产精品一区二区免费3p | 国产AV无码专区亚洲AV男同| 色吊丝免费观看网站| 亚洲第一成年免费网站| 亚洲无删减国产精品一区| 人碰人碰人成人免费视频| 亚洲精品一品区二品区三品区| 日韩精品免费一线在线观看| 日本一道高清不卡免费| 亚洲1234区乱码| 久久精品免费一区二区喷潮| 亚洲人成综合在线播放| 午夜视频在线在免费| 亚洲国产日韩综合久久精品| 免费人成网站7777视频| 国产综合激情在线亚洲第一页| 精品久久洲久久久久护士免费| 一级做a爰性色毛片免费| 337p日本欧洲亚洲大胆色噜噜| 精品一区二区三区免费毛片爱| 国产亚洲福利在线视频|