MySQL的資料庫無法插入中文是怎麼回事

2022-03-13 04:44:14 字數 1582 閱讀 4503

1樓:匿名使用者

報什麼錯誤?是不是字符集不對

mysql資料庫無法插入中文

2樓:辛浩穰留芃

mysql裝好後,有一個mysql資料庫配置嚮導的,開啟一個一個的點下一步,到編碼選擇裡,選「日本語」那個選項,就是讓mysql預設用utf-8編碼。試試。

3樓:樹英潭恨蕊

下面的小朋友都是用gbk的,這樣很容易很亂碼,建議資料庫,列表名,網頁的編碼都是utf-8的,然後set

names

utf8

,這樣以後就省事多了,不管是什麼語言,都不會有亂碼

4樓:奚昊陰欣躍

需要把資料庫字符集、各表的字符集、各文字欄位的字符集都設成utf8或gb2312或gbk,如果不是這幾個的話應該都沒法插入中文,建議你用phpmyadmin改一下

5樓:巨集鬱米含靈

你的sql語句

有問題。insert

into

table

values('中文');**為

$mysql="insert

into

table

(name)values

("中文");

mysql_query

($mysql);

這樣試試行了嗎。"

6樓:侯定強飛掣

為什麼不行呢?我分析情況只有

2種:第一種,實際上是可以插入中文的,但是前提是重新插入內容才可以解碼,你之前插入的亂碼無法讀取成中文,所以你只需要把以前插入的都刪除重新插入就可以了;

第二種,實際上mysql具體使用什麼編碼方式不僅僅是設定mysql,它是取決於你的php指令碼所使用的編碼方式,如果是這種情況,不知道你的文字編輯器使用的什麼工具,它預設的編碼方式應該是utf-8,所以你插入到gbk編碼的資料庫中就是亂碼。

你看下是哪種情況把,歡迎指正

7樓:督甘甄涵暢

mysql就是不能插入中文呀,,

8樓:幻z羽龍

你在連線資料庫檔案裡面最後面(也就是?>前面)

mysql_query ("set names gbk");

那一檔案在connections資料夾裡面

9樓:夷翱波瓃

你條件語句寫錯了吧:

insert

into

table

values('中文');?你就一個欄位?

10樓:紫禎時雪瑤

應該是表中子段的長度太小。

11樓:

你的配置檔案,是否指定了id的 generate-class 為 native呢?

12樓:匿名使用者

需要mysql版本 5.0以上 字符集utf-8編碼

13樓:李儼姜秋寒

setnames

gbkset

names

utf-8

mysql資料庫和access資料庫有什麼區別

mysql和access的區別 mysql特性 很便宜,通常是免費的 網路承載少 查詢 優化 可以簡便的應用程式通過mysql做備份 mysql操縱簡單,易上手,且為各種不同的資料格式提供有彈性的擴充套件介面 odbc access特性 簡單易學,使用方便,開發效率高。mysql對於大多數使用者而言...

mysql把資料庫中的資料複製到另資料庫中的表表結構相同

1。表結構相同的表,且在同一資料庫 如,table1,table2 sql insert into table1 select from table2 完全複製 insert into table1 select distinct from table2 不復制重複紀錄 insert into ta...

如何在MYSQL資料庫中資料庫,如何在MYSQL資料庫中新建一個資料庫

createusertomidentifiedby 密碼 建立使用者 grantallprivilegesondbname.totom 把dbname庫的所有操作許可權都給tomflushprivileges 重新整理快取,生效 在控制檯根目錄下開啟sqlserver企業管理器,新建sqlserve...