解決方式
10年積累的做網(wǎng)站、網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有湖里免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
在導出mysql sql執(zhí)行文件的時候,指定一下編碼格式:
復制代碼代碼如下:
mysqldump -uroot -p --default-character-set=utf8 mo(dbname) E://xxxx.sql
導入的時候OK了
執(zhí)行如下
復制代碼代碼如下:
mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql
字符編碼不對 就會這樣了 你在建數(shù)據(jù)庫的時候 最好加上這樣一句
create database tea default character set utf8 collate utf8_general_ci;
set names 'utf8';
這是對數(shù)據(jù)庫默認字符的設置 以后對數(shù)據(jù)庫的操作都會使用utf8的字符編碼
在你的程序里 也要適當?shù)膶ψ址M行處理 這要根據(jù)的你程序定 不一樣的程序修改的形式不一樣
像你以前在命令窗口下使用MySQL無法插入中文就是典型的字符不對造成的 你在對數(shù)據(jù)庫操作之前 最好在命令窗口設置一下操作時的編碼
例如 setchar utf8;
這樣插入的時候就不會插不進去了
安裝數(shù)據(jù)庫的時候選擇utf-8或者是gbk就行。
或者:
mysql安裝目錄下的my.ini文件以下部分:
[mysql]
//改成你要的編碼,比如gbk之類
default-character-set=utf8
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
//改成你要的編碼,比如gbk之類 注意要和上面修改的一樣
default-character-set=utf8
可以參考: