程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL從敕令行導入SQL劇本時湧現中文亂碼的處理辦法

MySQL從敕令行導入SQL劇本時湧現中文亂碼的處理辦法

編輯:MySQL綜合教程

MySQL從敕令行導入SQL劇本時湧現中文亂碼的處理辦法。本站提示廣大學習愛好者:(MySQL從敕令行導入SQL劇本時湧現中文亂碼的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL從敕令行導入SQL劇本時湧現中文亂碼的處理辦法正文


本文實例講述了MySQL從敕令行導入SQL劇本時湧現中文亂碼的處理辦法。分享給年夜家供年夜家參考,詳細以下:

在圖形界面治理對象 MySql Query Browser中翻開劇本(劇本包含建庫、建表、添加數據),並履行,不會有任何成績;然則應用mysql敕令行對象履行建庫劇本時,添加數據中假如包括中文,存入的數據就是亂碼或是???。。。

處理辦法1:在MySql裝置目次下找到my.ini,將[mysql]下的default-character-set=latin1改成default-character-set=utf8,保留,然後重啟MySql辦事便可以從敕令行勝利導入了。缺陷,由於安排的話,能夠沒法設置裝備擺設用戶的盤算機,那末辦法一就無用武之地了。。。

處理辦法2:在數據庫劇本文件開首參加一行 set character set utf8;,在庫名後參加default character set utf8;在表) 後參加default charset =utf8;,在添加數據前參加一行 set character set utf8;便可以咯。

注:我應用的MYSQL version是5.1。

set character set utf8;
drop database if exists 庫名
create database 庫名 DEFAULT CHARACTER SET utf8;
use 庫名;
/*==============================================================*/
/* Table: 表名         */
/*==============================================================*/
drop table if exists 表名;
create table 表名 (
  PID         int         AUTO_INCREMENT,
  PName        nvarchar(20)     null,
  Remark        nvarchar(50)     null,
  constraint PK_POSITION primary key (PID)
)DEFAULT CHARSET=utf8;
/*=====================================================*/
/*添加數據*/
/*=====================================================*/
set character set utf8;
insert 表名(PName,Remark) values ('1,'');
insert 表名(PName,Remark) values ('2,'');

願望本文所述對年夜家MySQL數據庫計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved