初步安裝好的mysql資料庫,預設的為僅插入英文資料,對於中文字元插入的時候回進行報錯。
這種問題主要是mysql的預設編碼方式,預設的編碼為:latin1.
讓自己的mysql可以插入中文資料:
1.開啟安裝mysql時修改的那個配置檔案,在[mysqld]下面新增:
character-set-server=utf8
collation-server=utf8_general_ci
在[client]下面新增(沒有可自己新增):
default-character-set=utf8
2.找到sql_mode這一行,將strict_trans_tables刪除掉。
進行這樣的修改之後,重啟mysql服務(dos裡面操作:退出資料庫,然後net start mysql。windows下操作:通過任務管理器裡面的服務進行重啟)。
之後所建立的資料庫就可以進行插入中文資料,也不會出現插入的中文變為問號問題。
注:在重啟過程中可能會出現不能夠正常重啟,問題一般是修改的配置檔案有問題(單詞的拼寫等)。
mysql插入資料庫中文亂碼
當向 mysql 資料庫插入一條帶有中文的資料形如 insert into employee values null,張三 female 1995 10 08 2015 11 12 sales 2000,是個好員工!出現亂碼時,可以使用語句 show variables like character...
mysql資料庫無法插入中文
今天,因為專案需求,需要在原來資料庫的基礎上新增表,由於這個表和另外一張表及其類似,所以,我就直接複製另外一張表的sql,改了幾個字段,建立 ok,問題來了,資料庫不知道哪個前者見的,編碼格式為lan.記不住 庫表有的utf 8,有的lan.我正好複製的表就是lan.然後,資料庫連線 先賢 是用的u...
mysql資料庫中不能插入中文
情況有點特別就是不管我怎麼往資料庫寫內容,中文就是沒有,像空氣一樣不存在。我到網上了查了一下,都沒有這樣的問題,那些提示都是講述的中文亂碼的問題,至少還是顯示?最後,我實在是沒有招術了,就把下面的內容,寫了一遍。結果很好,資料庫又行了。show variables like character se...