當前位置:首頁 » 數據倉庫 » 資料庫全是問號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫全是問號

發布時間: 2022-12-22 22:57:25

『壹』 oracle導入資料庫報錯,全是問號,求解

你這個應該不是程序的問題,而是客戶端字元編碼問題
首先,
你要保證你使用的客戶端(比如secureCRT編碼)、OS的LANG編碼。要一致
其次,最好將客戶端的NLS_LANG編碼設置與oracle
server一致。
你可以直接export
LANG=c
然後看看顯示還是亂碼嗎,把secureCRT等客戶端的編碼設置為UTF-8

『貳』 mysql 查詢出現亂碼全是問號

關於亂碼的原因不好一下說出,給出以下辦法,嘗試排除法來解決一下看看:

解決MySql數據亂碼:
1 寫過濾器設置編碼格式(格式和JSP頁面的編碼一樣),或則在請求裡面寫request.setCharacterEncoding("編碼方式");

2 如果是查詢出數據亂碼,在鏈接的URL上加上編碼格式(你這里加了,沒問題);

3 修改my.ini文件裡面的 default-character-set= 您要的編碼格式 (一共有兩處,你查找一下 改為一樣的編碼格式)

4 如果是寫入到資料庫之後是亂碼(前提是已經寫了過濾器處理編碼),修改my.ini文件裡面查找sql-mode 設置 sql-mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
如果出現亂碼情況 就試試吧!

AUTO_INCREMENT=11 這個意思就是ID或是指定的列從11開始自增...比如你添加第一條記錄,則變成12,以此類推......

『叄』 oracle導入資料庫報錯,全是問號,求解

你這個應該不是程序的問題,而是客戶端字元編碼問題
首先,
你要保證你使用的客戶端(比如secureCRT編碼)、OS的LANG編碼。要一致
其次,最好將客戶端的NLS_LANG編碼設置與oracle server一致。

你可以直接export LANG=c
然後看看顯示還是亂碼嗎,把secureCRT等客戶端的編碼設置為UTF-8

『肆』 高分懸賞 MYSQL資料庫里添加了中文 但都是問號 編碼格式改了gbk 但還都是問號 跪求 解答

插入的數據亂碼有很多原因:
1、你要檢查一下頁面的編碼和資料庫設置的字元集是否一樣,要麼都是utf8,要麼都是gbk的
2、如果第一點說的兩邊編碼是統一的,你可以在鏈接資料庫的時候加上mysql_query("set names utf8")
3、加上之後還是不行的話,在檢查你的頁面編碼,如果是utf8的話,請選擇沒有bom的utf8編碼
4、以上都沒問題的話,還出現亂碼的話,修改mysql的配置文件,my.ini加上character-set-server=utf8,然後重啟mysql服務就可以了
一般出現亂碼的話,基本就是這些原因了