新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
三種mysql建表亂碼的解決方法
mysql建表亂碼問題很讓我們頭疼,下面就為您介紹三種mysql建表亂碼的解決方法,供您參考借鑒之用。

mysql建表亂碼問題,默認(rèn)mysql建表格式為latin,
方法1、在表中輸入中文會(huì)亂碼,需要在建表的時(shí)候如下
- CREATE TABLE Q3_City
- (
- city_id INTEGER NOT NULL,
- name VARCHAR(64) NOT NULL,
- region_id INTEGER NOT NULL,
- user_id INTEGER NOT NULL
- )
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
最后一段添加表的編碼格式,該操作比較繁瑣。
方法2、在安裝mysql的時(shí)候沒有指定編碼格式
可以在my.cnf的mysqld字段下加入
- default-character-set=utf8
- default-storage-engine=MyISAM
- default-collation=utf8_bin
- init_connect='SET NAMES utf8'
方法3、在安裝mysql的時(shí)候指定編碼格式(建議大家使用這種方法)如果指定了編碼格式第2種方法則無效。
- ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8
如上在編譯mysql的時(shí)候添加編碼格式,以后在該庫中添加新表默認(rèn)格式都為UTF8
【編輯推薦】
三種常用的MySQL建表語句
實(shí)例講解MySQL連接查詢
教您如何實(shí)現(xiàn)MySQL多表插入
MySQL修復(fù)表的兩個(gè)小技巧
MySQL分區(qū)表對(duì)于函數(shù)的限制
標(biāo)題名稱:三種mysql建表亂碼的解決方法
本文路徑:http://m.fisionsoft.com.cn/article/dpooeio.html


咨詢
建站咨詢
