資料庫顯示中文
發布時間: 2023-09-13 08:21:09
1,創建table的時候就使用utf8編碼
舉個例子:
在每次創建表的時候都在最後加上 character set = utf8 就可以很好的支持中文。
2,修改已經有的table的編碼
當使用默認編碼創建了一個table的時候,是不能支持中文的,這時候使用如下語句對table_name進行修改:
此後再往這個table插入中文的時候,就可以正常存儲和讀取了,但不知道為什麼之前的亂碼還是不能糾正,只能新插入的數據沒有問題。
[注意] 我google了一下,有些地方說這個命令也行,但是我測試以後並不行
alter table table_name charset=utf8; #這個語句並沒有讓table_name支持中文
2. php連接mysql資料庫的顯示中文問題
在每次連接資料庫之後,先執行一個查詢,告訴資料庫你要用的字元集。然後再進行插入,讀出等其他查詢。這個查詢的sql語句是:
$que='set names "gb2312"';
將$que作為查詢內容執行一個查詢。
其中的gb2312可以換成其他的,比如gbk,utf8等。
你以後再輸入的數據就可以正常顯示了。
3. 資料庫中怎麼樣使查詢結果的列名為對應中文
1、創建測試表,create table test_student(stu_id number, class_id number);
熱點內容