• <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
            <2009年6月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            常用鏈接

            留言簿(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 聶文龍 閱讀(1147) 評論(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的網頁正確顯示是不可能的, 這種文字內碼的變換只能通過另寫程序來解決
              回復  更多評論
              
            久久本道综合久久伊人| 日本久久久久亚洲中字幕| 777久久精品一区二区三区无码| 久久精品中文闷骚内射| 999久久久免费精品国产| 99久久精品免费国产大片| 香蕉久久影院| 99精品久久久久中文字幕| 久久久久99精品成人片牛牛影视| 伊人色综合久久天天人守人婷 | 久久久久久av无码免费看大片| 性做久久久久久久久| 99久久99久久精品免费看蜜桃| 久久精品无码免费不卡| 久久久SS麻豆欧美国产日韩| 久久精品免费一区二区三区| 久久这里有精品| 久久成人国产精品一区二区| 精品国产一区二区三区久久久狼 | 久久99国产精品成人欧美| 久久久久免费精品国产| 精品国产综合区久久久久久 | 精品久久香蕉国产线看观看亚洲| 日韩欧美亚洲综合久久影院Ds| 97久久香蕉国产线看观看| 伊人久久大香线蕉精品不卡| 丁香五月综合久久激情| 久久香蕉超碰97国产精品| 国产毛片欧美毛片久久久| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区| 综合久久国产九一剧情麻豆 | 亚洲国产一成久久精品国产成人综合| 国产精品久久久久久久| 久久精品国产精品亚洲毛片| 精品熟女少妇AV免费久久| 亚洲日韩欧美一区久久久久我| 国产三级观看久久| 久久99久久无码毛片一区二区| 一本久久久久久久| 久久精品国产99久久久香蕉| 久久久久国产精品嫩草影院|