1樓:育知同創教育
解決方法:
網頁檔案head設定編碼
2.php頁面在儲存的時候使用utf-8編碼儲存,可以用記事本或convertz802轉換檔案
3.在mysql中新建資料庫的時候資料庫
選擇utf-8編碼既字符集 設定為 utf-8_unicode_ci(unicode (多語言), 不區分大小寫),
庫裡面 表table的 整理 設定為
utf-8_general_ci
表裡面的每個欄位的 整理 都設定為
utf-8_general_ci
4.在php連線資料庫的時候,也就是mysql_connect()之後加入如下**:
//設定資料的字符集utf-8
mysql_query("set names 'utf8' ");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");
注意是utf8,不是utf-8
php mysql中文亂碼怎麼解決
2樓:育知同創教育
就是在mysql_connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,**如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("set names 'gbk'");
php mysql中文亂碼怎麼解決
3樓:育知同創教育
在mysql_connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,**如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("set names 'gbk'");
mac mysql中文亂碼怎麼解決
4樓:千鋒教育
1. 安裝mysql
2. 在 終端 中輸入sudo -s
3. 然後輸入密碼
3. 在命令列中輸入cd /usr/local/mysql/support-files
4. 繼續輸入cp my-default.cnf /etc/my.cnf
5. 繼續輸入cd /etc
6. 繼續輸入vi my.cnf,這個時候,你會發現用vi工具開啟了my.cnf檔案,這個工具很裝怪,它的游標的上下左右移動是通過鍵盤上的h、j、k、l這幾個按鍵
7. 按j鍵 把游標移動到[client]的最後,新增一個屬性:
default-character-set=utf88. 繼續按j鍵,把游標移動到[mysqld]後面,新增3個屬性default-storage-engine=innodbcharacter-set-server=utf8collation-server=utf8_general_ci9. 按鍵盤左上角的esc鍵推出編輯模式,然後輸入一個冒號和字母x10.
重啟mysql服務 搞定
5樓:杜爺1號
mac osx 10.9
mysql 5.5
安裝mysql的dmg檔案後,將/usr/local/mysql/support-files中的任意一個.cnf檔案copy到/etc/目錄並重新命名為my.cnf
修改my.cnf
找到[mysqld] 新增
init_connect='set names utf8'
找到[mysql]
default-character-set=utf8然後重啟mysql服務。
6樓:育知同創教育
安裝mysql的dmg檔案後,將/usr/local/mysql/support-files中的任意一個.cnf檔案copy到/etc/目錄並重新命名為my.cnf,修改my.
cnf,找到[mysqld] 新增
init_connect='set names utf8'
找到[mysql]
default-character-set=utf8然後重啟mysql服務。
7樓:兄弟連北京校區
mysql亂碼和程式的編碼、資料庫的編碼都有關係。如果兩者編碼不一致,那麼一定會導致亂碼。所以不是一句set names utf8就能解決一切問題。
default-character-set只是一個預設值,和真正的資料庫編碼沒有關係。
在新建資料庫表,或者修改表結構時,你會看到一個叫做「整理」的選項。如果你的程式是utf-8的,請選擇utf8_general_ci。同樣的道理,在新建、修改一個欄位時,可以單獨給它指定編碼。
mac mysql中文亂碼怎麼解決
8樓:兄弟連北京校區
mysql亂碼和程式的編碼、資料庫的編碼都有關係。如果兩者編碼不一致,那麼一定會導致亂碼。所以不是一句set names utf8就能解決一切問題。
default-character-set只是一個預設值,和真正的資料庫編碼沒有關係。
在新建資料庫表,或者修改表結構時,你會看到一個叫做「整理」的選項。如果你的程式是utf-8的,請選擇utf8_general_ci。同樣的道理,在新建、修改一個欄位時,可以單獨給它指定編碼。
eclipse中文亂碼怎麼解決
php mysql中文亂碼,PHP與mysql連線後顯示中文亂碼
你用的是mysqli connect,不是mysql connect,所以設定編碼的時候,不能使用mysql query set names gb2312 那肯定要報錯的。假定你的連線控制代碼如下 conn new mysqli localhost user password data base 然...
MySQL sql語句中文亂碼問題
在最後加上這句,mysql query set names utf8 mysql資料庫中的中文亂碼如何解決 愛尚實訓 博雅 1 在安裝資料庫的時候指定字符集 2 如果在安裝完了以後可以更改以下檔案 mysql目錄 my.ini裡的所有的default character set utf 8 mysq...
php 輸出簡單的中文 亂碼問題
少個header宣告 header content type text html charset utf 8 echo 中文 然後將php文件用編輯器轉化為utf編碼 陽光上的橋 在瀏覽器的頁面上點滑鼠右鍵檢視編碼,php原始檔是什麼編碼,兩個統一嗎? 易寄波 亂碼的原因無非就是瀏覽器無法正確索引檔...