資料庫問號
『壹』 資料庫查詢出來怎麼是問號
插入sql不認識的字元
情況如下
1 簡體和繁體的問題
2 從OFFICE中COPY過來的資料
3 從其他軟體中COPY過來的資料
『貳』 java資料庫中的問號代表什麼意思
一般是亂碼了,導致數據變成問號了。
『叄』 解決Mysql資料庫插入數據出現問號()的解決辦法
首先,我用的mysql資料庫是5.7.12版本。
出現的問題:
1.插入數據顯示錯誤,插入不成功,出現:Incorrect
string
value:
'xCDxF5xD5xBCxBExA9'
for
column
'Sname'
at
row
1
2.插入中文,雖然插入成功,但是顯示:??
解決方法:
在my.ini文件中的
[mysqld]
中加入
#character-set-server=utf8
如圖所示,必須在藍圈的上方,就是說,藍圈內的內容必須在[mysqld]的最下面,否則根本登錄不了資料庫。
如果,上述解決方法還是解決不了?的問題,
連接資料庫時加上?useUnicode=true&characterEncoding=UTF-8這一句話。如下所示:
"jdbc:mysql://localhost:3306/sgmanagement?useUnicode=true&characterEncoding=UTF-8";
網上還有的說:在[mysqld]下加入
#default-character-set=utf8
,不過我沒用到。
以上所述是小編給大家介紹的解決Mysql資料庫插入數據出現問號(?)的解決辦法,希望對大家有所幫助,如果大家想了解更多內容敬請關注腳本之家網站!
『肆』 我從資料庫調出來的數據中文顯示問號,資料庫也是問號
先查看資料庫表的編碼。如果使用phpmyadmin,點擊「結構」,看錶格的「整理一列」。如gbk_chinese_ci、utf8_general_ci等
確認你程序的編碼,使用你所用的編輯器查看
如果兩者不一致,就會出現問號亂碼。兩種方法解決
修改資料庫編碼
讀、寫資料庫時將字元串轉碼
另外,注意你有沒有執行 set names 'utf8'
『伍』 java 資料庫 問號
意思是一開始不知道 id 要多大
但是又必須給出值 所以就用 ? 來佔位子
到最後在給 ? 賦值 pstmt.setInt(1,13);
『陸』 從mysql資料庫讀出的數據怎麼是問號()
解決方案:
在代碼里,在執行select語句之前,加上
mysql_query("set names 'utf8'");
注意,mysql資料庫也要設置utf8,瀏覽器顯示和文件類型都設置為utf-8
設置utf8原因:
UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,又稱萬國碼。由Ken Thompson於1992年創建。現在已經標准化為RFC 3629。UTF-8用1到6個位元組編碼UNICODE字元。用在網頁上可以同一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。
『柒』 從資料庫中取出的中文為什麼是問號
編碼問題,你可以打開資料庫看一下欄位中的中文是否正常,如果是正常的可以不用管資料庫中編碼,只是在添加或讀取資料庫中的數據時要進行字元的編碼轉換處理就可以了
『捌』 mysql資料庫漢字顯示問號
你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");
裡面的GBK改成utf-8的試試,
最好查一下資料庫的編碼
show variables like '%char%';給我看看
『玖』 資料庫插入數據是問號
檢查並修改mysql的my.ini的配置文件
default-character-set=utf8
建立資料庫是要指定字元集
create database mydb default character set utf8 collate utf8_general_ci
建立數據表示也要指定字元集:
出問題的命令:
CREATE TABLE IF NOT EXISTS `mydb` (
`username` varchar(64) NOT NULL,
`userid` int(11) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
正確的命令:
CREATE TABLE IF NOT EXISTS `mydb` (
`username` varchar(64) NOT NULL,
`userid` int(11) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
『拾』 MySQL資料庫顯示問號
在查詢資料庫的前面加一個查詢SQL語句
SET NAMES 'gbk' 限定查詢時使用GBK簡體中文