1樓:匿名使用者
有時候我們往mysql中插入字元,在表中顯示的卻是亂碼或者問號。出現這樣的問題,我們該怎麼解決呢?請接著往下看!
工具/原料
電腦方法/步驟
這是因為你的mysql的預設編碼方式和**的編碼方式不一致,而引起的亂碼或問號。
我們開啟eclipse,如下:
我們開啟j2ee專案,如下:
我們注意到我的**的中文編碼方式為」gbk「,而我的mysql的預設編碼為utf-8。由於兩者不一致,所以在將字元插入資料庫時就出現了問題。
那麼我們的解決方法就很明顯了,我們只要將我們的**的編碼方式改為utf-8就可以了。具體操作如下:
我們把所有的編碼方式都改為utf-8,然後再執行程式,就會發現問題解決了!如下:
php插入mysql資料庫中文變成亂碼 問號
2樓:℡媙の綺
去mysql裡面設定,不要在php裡設定mysql的編碼,亂碼肯定就是編碼問題無疑,推薦你先把mysql裡面表的編碼改好,然後再把php的編碼改好,這樣就應該沒問題了。
3樓:匿名使用者
欄位和表結構改成 utf8_general_ci 編碼
為什麼mysql的表記錄中有些中文顯示問號
4樓:
用utf-8
如果是資料庫來中有亂碼,就
源是錄bai
入資料時不是gb2312的。這du只能重新修zhi改記錄了。如果只dao想輸出時頁面正常顯示的話,那麼就採用和你頁面標準一直的編碼。
比如你頁面是gb2312的話,就如樓下說的mysql_query(set names gb2312);
如果頁面是utf-8就
mysql_query(set names utf8);
5樓:匿名使用者
這是來字符集不一致造成的。源
修改mysql的預設字符集是通過修改它的配置檔案來實現的。一般分兩種情況:
windows平臺
windows下的mysql配置檔案是my.ini,一般在c:window**y.ini或者c:winntmy.ini可 以直接在這個檔案裡面加上
default-character-set=gbk #或gb2312,big5,utf8
然後重新啟動mysql
service mysql restart 或 /etc/init.d/mysql restart
或用其他方法重新啟動,就生效了。
unix(linux)平臺
linux下的mysql配置檔案是my.**f,一般是/etc/my.**f,如果找不到可以用find命令找一下:
find / -iname my.**f
在這個檔案裡面加上
default-character-set=gbk #或gb2312,big5,utf8
然後重新啟動mysql
*** stop mysql
6樓:贏在心中
那是亂碼,建表的時候你可以指定編碼格式。
mysql資料庫插入中文記錄後變成問號,為什麼
7樓:匿名使用者
3碼合一,你提交的介面的內碼也要utf8
8樓:小土豆
把引擎換成mysiam
mysql 插入中顯示問號 怎麼解決
9樓:匿名使用者
是編碼問題。你只要保證你資料庫的編碼方式,和java程式的編碼方式一樣就行了,至於什麼編碼,都行。資料庫的編碼方式是你建庫的時候設定的,java程式裡的編碼jsp是在頁面設定的,java檔案是你的工具設定的(myeclipse……)!!!
10樓:情龍人
修改編碼方式。其實有時候亂碼不影響程式執行,因為你程式編碼和資料庫編碼統一了就行了。
11樓:匿名使用者
編碼問題。mysql預設的編碼為拉丁,你可以更改下
如何區分漢字和西文字元,分辨中文字元和西文字元
一 漢字 兩個字元,西文一個字元,漢字第一個字元的第一位必須為1,所以abf4,d1e3,c2b7是漢字,78,55是西文。二 西文字元 主要是ascii碼,用一個位元組表示。且這個字元轉換成數字之後,該數字是大於0的。而漢字是兩個位元組的,第一個位元組的轉化為數字之後應該是小於0的,因此可以根據每...
中怎樣把裡的中文以及中文字元全選
最簡單有效的選擇文件的方法就是使用快捷鍵全選word文件,滑鼠放在word文件中的任意位置,按下快捷鍵 ctrl a 這時就會發現已經全選了文件。以word2010為例操作步驟如下 1 啟動word,開啟要操作的文件 2 按ctrl h快捷鍵開啟查詢和替換對話方塊,點選查詢選項卡 3 查詢內容輸入 ...
如何高效的將裡的非中文字元全部替換為空格
方法如下 1 開啟word 2 按ctrl h鍵,找開替換視窗 3 點選更多,在查詢內容處輸入 a za z0 9 94 並勾選使用萬用字元 4 在替換為處轉入一個空格,點選全部替換 5 完成。查詢 a za z0 9 94 替換為 32 或空格 勾選使用萬用字元,全部替換 只要查詢 a za z0...