如下:下面兩個`sid`=1列后的`sname` 列 我都有中文在資料庫里,為啥在這不顯示出來,直接空著的?
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 30
Server version: 5.1.30-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use test
Database changed
mysql> select*from stu;
+------+--------+
| sid | sname |
+------+--------+
| 1 | |
| 1 | |
| NULL | NULL |
| 2 | asd |
+------+--------+
4 rows in set (0.00 sec)
mysql>
uj5u.com熱心網友回復:
一種可能就是存盤在表中的記錄本身就不是中文字符集。uj5u.com熱心網友回復:
set nams gbk;select*from stu;試試
uj5u.com熱心網友回復:
請問怎么得知存盤在表中的記錄是不是中文字符集呢?感謝~
uj5u.com熱心網友回復:
gbk試了下不行,utf8也試了一下,也不行0.0
uj5u.com熱心網友回復:
1、my.cny 修改 添加character_set_server=utf82、CREATE DATABASE 庫名CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
3、CREATE TABLE表名(...) ENGINE= MYISAM CHARACTER SET utf8 ;
uj5u.com熱心網友回復:
先看看表的字符集的吧show create table 看一下,是不是表的字符集本身就不支持中文。
然后再看資料庫的字符集。
最后再查看你使用的終端的字符集。
uj5u.com熱心網友回復:
windows就是毒瘤,在控制臺上不支持utf-8,所以沒辦法,要么用gbk,要就就是用圖形界面轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76725.html
標籤:MySQL
下一篇:求助,關于資料庫報錯
