ubuntu mysql汉字写入只写入了一个字符
? ?我用vs做代碼編輯器,畢竟編寫方便,與ubuntu進(jìn)行文件夾共享后,vs的編碼于gdb編譯的不一致,這樣導(dǎo)致gdb中顯示vs編輯的漢字是亂碼,寫入數(shù)據(jù)庫只能寫一個(gè)字符。這個(gè)知道是字符集的問題,但就是不確定。今天把vs中的代碼用notepad打開,然后轉(zhuǎn)化為utf-8后,gdb中打開漢字顯示正常,寫入數(shù)據(jù)庫漢字正常。
? ? 還有一個(gè)是,設(shè)置數(shù)據(jù)庫字符集的時(shí)候,有一個(gè)character_set_server和character_set_database,這兩個(gè)怎么也設(shè)置不成utf-8的形式,最后網(wǎng)上找了一個(gè)解決辦法,發(fā)現(xiàn)網(wǎng)上很多說的什么default_set_server之類的都不行,但卻都這么說,其實(shí)也就兩步:
1.alter?database dbname?character?set?utf8;
2.vi /etc/mysql/my.cnf,在mysqld下添加character_set_server=utf8,在client,mysql下添加default_character_set=utf8。
3.service mysql restart。
ok,show variables like 'character_%',查看下數(shù)據(jù)庫字符集。
轉(zhuǎn)載于:https://www.cnblogs.com/playerboy/p/3260744.html
總結(jié)
以上是生活随笔為你收集整理的ubuntu mysql汉字写入只写入了一个字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【 2013 Multi-Univers
- 下一篇: NoSQL 非关系数据库