• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    軟件
    軟件
    文章
    搜索

    首頁西西教程數據庫教程 → MySQL編碼設置方法 MySQL編碼為utf8設置方法

    MySQL編碼設置方法 MySQL編碼為utf8設置方法

    相關軟件相關文章發表評論 來源:西西整理時間:2015/1/26 14:55:54字體大?。?em class="fontsize">A-A+

    作者:西西點擊:25453次評論:0次標簽: MySQL

    • 類型:電子教程大?。?i>8.5M語言:中文 評分:8.3
    • 標簽:
    立即下載

    mysql的默認編碼是拉丁,我每次JSP制作網頁用insert語句插入數據庫時漢字都會顯示成問號,安裝mysql后,啟動服務并登陸,使用show variables命令可查看mysql數據庫的默認編碼:

    由上圖可見database和server的字符集使用了latin1編碼方式,不支持中文,即存儲中文時會出現亂碼。以下是命令行修改為utf-8編碼的過程,以支持中文。

    MYSQL
    4.6
    類別: 數據庫類    大?。?3.2M    語言: 英文
    查看詳細信息 >>

    (1)關閉mysql服務

    [plain] view plaincopy

    service mysql stop  

    (2)修改 /etc/mysql/my.cnf  (默認的安裝路徑)

    [plain] view plaincopy

    vim /etc/mysql/my.cnf  

    打開my.cnf后,在文件內的[mysqld]下增加如下兩行設置:

    [plain] view plaincopy

    character_set_server=utf8  

    init_connect='SET NAMES utf8'  

    (具體如截圖所示):

    保存退出。

    (3) 重新啟動mysql服務

    [plain] view plaincopy

    service mysql start  

    至此,完成修改默認編碼,登陸mysql后重新使用show variable like '%character%'獲得的輸出效果如下:

    具體操作和輸出情況如下:

    解決方法:打開mysql安裝目錄:C:\Program Files\MySQL\MySQL Server 5.5
    打開文件my.ini配置文件,找到  default-character-set=latin1   并改為:
    default-character-set=gbk,找到   character-set-server=latin1  并改為:
    character-set-server=gbk,修改完之后保存。
    最后:我的電腦右擊 “管理”進入之后選擇“服務和應用程序”下的“服務”
    找到“mysql”之后右擊選擇“重新啟動”。
    把jsp頁面中的<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>改為<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>即可

    Mysql 字符解決:
    1,安裝選擇utf8 編碼
    2,使用SHOW VARIABLES LIKE ‘character_set_%’;
    顯示:
    character_set_client     | latin1
    character_set_connection | latin1
    character_set_database   | latin1
    character_set_filesystem | binary
    character_set_results    | latin1
    character_set_server     | latin1
    character_set_system     | utf8
    修改my.ini中[mysqld]下的default-character-set為utf8
    顯示
    | character_set_client     | latin1
    | character_set_connection | latin1
    | character_set_database   | utf8
    | character_set_filesystem | binary
    | character_set_results    | latin1
    | character_set_server     | utf8
    | character_set_system     | utf8
    說明此項設置The default character set that will be used when a new schema or table is
    # created and no character set is defined(數據庫服務器中某個庫使用的字符集設定,如果建庫時沒有指明,將使用服務器安裝時指定的字符集設置。)
    但是服務端與客戶端的鏈接字符集仍然沒有修改
    修改[mysql]default-character-set=utf8
    顯示:
    | character_set_client     | utf8
    | character_set_connection | utf8
    | character_set_database   | utf8
    | character_set_filesystem | binary
    | character_set_results    | utf8
    | character_set_server     | utf8
    | character_set_system     | utf8
    客戶端和服務端都統一了 ok

     2: 修改你的數據庫的字符編碼:進入Mysql數據庫,通過命令修改你的數據庫字符編碼: ALTER DATABASE `databaseName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci  (修改后需要重啟Mysql數據庫)
    3: 如果你的表以及表里的字段使用了不正確的字符編碼,同樣需要修正過來:命令:
     修改表的編碼: ALTER TABLE `tableName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
     修改字段的編碼: ALTER TABLE `tableName` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL 

    主要介紹MySQL編碼為utf8設置方法:

    一、編輯MySql的配置文件

    vim /etc/my.cnf

    在 [mysqld] 標簽下加上三行

    default-character-set = utf8

    character_set_server = utf8

    在 [mysql] 標簽下加上一行

    default-character-set = utf8

    在 [mysql.server]標簽下加上一行

    default-character-set = utf8

    在 [mysqld_safe]標簽下加上一行

    default-character-set = utf8

    在 [client]標簽下加上一行

    default-character-set = utf8

    二、重新啟動MySql服務即可

    三、查看mysql字符集 (默認情況下,mysql的字符集是latin1)

    1. 啟動mysql后,以root登錄mysql

    2. 輸入命令

    show variables like 'character%'; 

      相關評論

      閱讀本文后您有什么感想? 已有人給出評價!

      • 8 喜歡喜歡
      • 3 頂
      • 1 難過難過
      • 5 囧
      • 3 圍觀圍觀
      • 2 無聊無聊

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>