MySQL技術 建立資料庫指定編碼方式

2021-08-30 16:07:16 字數 1016 閱讀 4012

現在utf-8編碼方式應用越來越廣泛,主要是原因應該受到當前國際化理念的驅動,像wordpress就是完全用utf-8編碼編碼格式。在我一 次面試的時候遇到了相關問題,所以現在正在轉向用utf-8編碼。在剛開始的使用的時候,經常遇到各種編碼問題,為了便於以後參考,在這裡將一些要點羅列 一下。

mysql(版本是5.1.22)支援多種編碼格式,並且可以在多個級別上設定不同的編碼格式。

示例如下:

create table if not exists `member_snsmsg` (

`id` int( 10 ) unsigned not null auto_increment ,

`mid` mediumint( 8 ) unsigned default '0' not null ,

`userid` varchar( 20 ) not null ,

`sendtime` int( 10 ) unsigned default '0' not null ,

`msg` varchar( 250 ) not null ,

primary key ( `id` )

) type=myisam;

指定編碼

create table if not exists `member_snsmsg` (

`id` int( 10 ) unsigned not null auto_increment ,

`mid` mediumint( 8 ) unsigned default '0' not null ,

`userid` varchar( 20 ) not null ,

`sendtime` int( 10 ) unsigned default '0' not null ,

`msg` varchar( 250 ) not null ,

primary key ( `id` )

) engine=myisam default charset=utf8;

mysql 建立資料庫時指定編碼

mysql 建立 資料庫時指定編碼很重要,很多開發者都使用了預設編碼,但是我使用的經驗來看,制定資料庫的編碼可以很大程度上避免倒入匯出帶來的亂碼問題。我們遵循的標準是,資料庫,表,欄位和頁面或文字的編碼要統一起來 很多mysql資料庫工具 除了phpmyadmin,我偶爾用,功能強速度慢 都不支援建...

mysql建立資料庫指定編碼格式

在mysql中使用sql語句建立資料庫時,老是忘記指定編碼格式。這就導致了使用utf 8格式的project訪問資料庫的過程中產生中文亂碼的問題。後來發現大部分問題出自建立資料庫的時候沒有指定編碼格式。建立資料庫指定編碼格式的一種方法是在建立資料庫sql語句中指定編碼格式,例如以下所看到的,指定資料...

建立資料庫指定編碼集

通過mysql命令修改 修改資料庫的字符集 mysql use mydb mysql alter database mydb character set utf8 建立資料庫指定資料庫的字符集 mysql create database mydb character set utf8 通過配置檔案修...