• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 298  文章 - 377  trackbacks - 0
            <2007年6月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            1234567

            常用鏈接

            留言簿(34)

            隨筆分類

            隨筆檔案

            文章檔案

            相冊

            收藏夾

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            1 在my.cf文件的[mysqld]段設置:
            default-character-set=utf8

            2 單獨設置某個數據庫:
            alter database testdb character set utf8;

            查看mysql支持的編碼:
            show character set;
            posted on 2007-08-23 22:15 聶文龍 閱讀(1153) 評論(2)  編輯 收藏 引用 所屬分類: Database

            FeedBack:
            # re: mysql 編碼 2007-08-23 22:35 聶文龍
            使用utf-8編碼的好處:
            1,國際化,能包容其他編碼
            2,在用java開發的時候,省去了煩人的漢字編碼問題

            把mysql從gb2312轉到utf-8的方法:
            環境:win2000 server,mysql 4.1.11-nt
            1,導出原來的數據
            >mysqldump --opt --default-character-set=latin1 --user=root --password company>company.sql
            或>mysqldump --opt --default-character-set=gb2312 --user=root --password company>company.sql
            導出后查看是否正確,漢字顯示正常即可
            2,重裝mysql server,把缺省編碼設置為utf-8
            不重新安裝server也可以,只要把數據庫,數據表編碼轉成utf-8就可以了。
             我重裝以后,用show variables顯示為:
            mysql> show variables;
            +---------------------------------+--------------------------+
            | Variable_name | Value |
            +---------------------------------+--------------------------+
            | back_log | 50 |
            | basedir | C:\mysql\ |
            | binlog_cache_size | 32768 |
            | bulk_insert_buffer_size | 8388608 |
            | character_set_client | latin1 |
            | character_set_connection | latin1 |
            | character_set_database | utf8 |
            | character_set_results | latin1 |
            | character_set_server | utf8 |
            | character_set_system | utf8 |
            | character_sets_dir | C:\mysql\share\charsets/ |
            | collation_connection | latin1_swedish_ci |
            | collation_database | utf8_general_ci |
            | collation_server | utf8_general_ci |

            3,用editplus v2.12打開導出的腳本文件,在前面加上:
            SET NAMES utf8;
            SET CHARACTER_SET_CLIENT=utf8;
            然后把文件另存為utf-8編碼的格式
            如果腳本文件中有指定數據表編碼的語句,如"DEFAULT CHARSET=latin1",需要全部刪掉
            4,導入數據
            >mysql -uroot -p company<company.sql
            5,檢查是否正確  回復  更多評論
              
            # re: mysql 編碼 2007-08-23 22:53 聶文龍
            1.如果安裝mysql的編碼已不能更改,很多朋友是購買虛擬主機建立網站,無權更改MYSQL的安裝編碼,這一關我們可以跳過,因為只要后面的步聚正確,一樣能解決亂碼問題
            2.修改數據庫編碼,如果是數據庫編碼不正確: 可以在phpmyadmin 執行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
            以上命令就是將test數據庫的編碼設為utf8
            3.修改表的編碼:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
            以上命令就是將一個表category的編碼改為utf8
            4.修改字段的編碼:
            ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
            以上命令就是將test表中 dd的字段編碼改為utf8
            5.如果是這種情況容易解決,只需檢查下頁面,修改源文件的charset即可
            , //這個正確就無問題了
            6.這種情況也是修改頁面charset即可,
            7.在JSP連接數據庫的語句中,
            private String url="jdbc:mysql://localhost/"+DB_NAME+" user="+LOGIN_NAME+"&passWord="+LOGIN_PASSWORD+"&characterEncoding=GBK"; //相鍵要看characterEncoding
            8.這種亂碼的情況,只需在頁面開頭加上request.setCharacterEncoding("GBK"); 指定提交的即可

            注意:按照以上方法修改以后只能保證你新插入的數據不會亂碼,舉個例:如果你用戶已提交的數據是BIG5,你卻想通過以上方法改為可以在GB2312的網頁正確顯示是不可能的, 這種文字內碼的變換只能通過另寫程序來解決
              回復  更多評論
              
            亚洲精品乱码久久久久久按摩 | 精品久久久久久99人妻| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 亚洲国产成人久久综合碰| 久久精品无码免费不卡| 久久精品国产亚洲AV香蕉| 亚洲国产一成人久久精品| 久久国产精品成人影院| 色综合久久综合网观看| 精品伊人久久久| 99久久www免费人成精品| 国产激情久久久久久熟女老人| 亚洲精品美女久久久久99| 一级做a爰片久久毛片免费陪 | 亚洲国产成人精品91久久久| 四虎国产精品免费久久5151| 韩国三级大全久久网站| 久久久噜噜噜久久熟女AA片| 国产成人久久精品一区二区三区| 久久国产免费直播| 久久亚洲国产中v天仙www| 精品久久久久久久久久中文字幕 | 人人妻久久人人澡人人爽人人精品 | 欧洲成人午夜精品无码区久久| 香蕉久久久久久狠狠色| 无码人妻精品一区二区三区久久久 | 国内精品久久九九国产精品| 精品亚洲综合久久中文字幕| 97久久精品人人澡人人爽| 精品久久久久久无码中文野结衣| 久久久久亚洲精品男人的天堂| 色播久久人人爽人人爽人人片AV| 国内精品久久久久影院免费| 亚州日韩精品专区久久久| 亚洲精品无码久久久久sm| 性高朝久久久久久久久久| 亚洲国产成人久久笫一页| 99热成人精品热久久669| 久久精品国产久精国产一老狼| 久久精品免费观看| jizzjizz国产精品久久|