真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql字符編碼怎么改,mysql修改表字符編碼

mysql如何修改默認字符集編碼

由于mysql默認的字符集編碼為latin

成都創(chuàng)新互聯(lián)公司技術團隊10余年來致力于為客戶提供成都網(wǎng)站設計、成都網(wǎng)站建設、品牌網(wǎng)站制作、營銷型網(wǎng)站建設、搜索引擎SEO優(yōu)化等服務。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術團隊,先后服務、推廣了上1000家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構單位。

,而我們一般使用的是gbk

或者

gb2312編碼

所以不改過來容易造成亂碼

我用的是mysql

5.0

安裝程序安裝的

,安裝目錄在C:\Program

Files\MySQL\MySQL

Server

5.0

請到這個目錄下面找到

my。ini文件

修改default-character-set=latin1

default-character-set=gbk

記住有兩個地方啊

都要改

最重要的一點就是修改文件前,先停止mysql服務

,等修改后再重新啟動

使用dos命令

:net

stop

mysql

來停止服務

net

start

mysql

來啟動

然后在執(zhí)行你的mysql腳本

,一切ok!

這里你可以用discuz的sql做為例子運行!

mysql 更改數(shù)據(jù)庫字符編碼的方法

mysql如何更改數(shù)據(jù)庫字符編碼?借助客戶端工具很容易就可以更改了,下面來看一下。

01

打開navicat客戶端工具,在左邊找到要更改的數(shù)據(jù)庫。

02

右鍵點擊這個數(shù)據(jù)庫,在菜單上點擊數(shù)據(jù)庫屬性選項。

03

在彈出的屬性窗口上,點擊默認字符集下的下拉框。

04

在彈出的下拉選項里,點擊選中要使用的字符集就行了,比如選擇常用的utf8字符集,點擊ok按鈕就行了。

如何對mysql中的字符進行編碼轉換

首先,到mysql\bin

下面,利用mysqldump這個工具,執(zhí)行以下命令:

mysqldump

--u=root

-p

--default-character-set=latin1

--set-charset=utf8

--skip-opt

--result-file=c:\mytable.sql

mydb

mytable

其中:root

為數(shù)據(jù)庫登錄名,

latin1

為源表(就是想進行轉碼的表)的編碼,

utf8

為想轉換成的編碼,

c:\mytable.sql

為導出的數(shù)據(jù)的存放文件(臨時用),

mydb是源表所屬的數(shù)據(jù)庫(schema),mytable

就是源表名了

執(zhí)行這條命令,會提示輸入密碼,輸入正確的密碼以后,就開始導出數(shù)據(jù)了。等到數(shù)據(jù)全部導出以后,可以用ue等工具打開,這時可以看到這些數(shù)據(jù)的編碼已經(jīng)轉變了。

然后需要對這個文件進行一點點更改。在文件的最開頭有一個建表語句。類似于:

Java代碼

CREATE

TABLE

`mytable`

(

`tableid`

bigint(20)

unsigned

NOT

NULL,

`c1`

int(10)

unsigned

NOT

NULL

default

'0',

`c2`

int(10)

unsigned

NOT

NULL

default

'0',

PRIMARY

KEY

(`tableid`)

);

注意看最后的分號,缺少了一點點東西:engine=myisam

DEFAULT

CHARSET=utf8

engine

charset

的意義地球人都知道啊...

將這一段加進去。結果可能是這樣:

Java代碼

CREATE

TABLE

`mytable`

(

`tableid`

bigint(20)

unsigned

NOT

NULL,

`c1`

int(10)

unsigned

NOT

NULL

default

'0',

`c2`

int(10)

unsigned

NOT

NULL

default

'0',

PRIMARY

KEY

(`tableid`)

)

engine=myisam

DEFAULT

CHARSET=utf8;

其中engine

charset

改成期望的東西,如:innodb

gbk

等...

保存文件。(如果是用UE等工具即使文件大也不會等太久,如果用記事本打開的……恭喜你!

這樣就成功了一半了,剩下的工作只需要導入這個轉好碼的數(shù)據(jù)了。

將原來的那個表改名,一是為了備份,二是防止導入的時候說表已經(jīng)存在。

然后還是進入mysql\bin

下面,運行:

Java代碼

mysql

-u

root

-p

mydb

c:\mytable.sql

輸入密碼以后程序開始工作,一段時間以后,新表就出來咯...


標題名稱:mysql字符編碼怎么改,mysql修改表字符編碼
文章源于:http://weahome.cn/article/dssdipc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部