當前位置:首頁 » 編程語言 » sql搜索出來的中文顯示問號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql搜索出來的中文顯示問號

發布時間: 2023-05-19 19:34:44

A. 插入的sql語句中有中文值時中文變問號是怎麼回事

資料庫欄位與你的代碼中的中文位元組格式不符,你可以試試將插入的中文先轉成GBK或者UTF-8試試

B. 如圖,我用的是VS2015,使用SQL查詢時,中文結果顯示為問號,怎麼破

您好:
請使用SQL Server Management Studio進行查詢升基磨。
如果還是有亂碼情況產生,請檢查INSERT時候的中文字元集。
盡量不要使用VS來查鋒檔詢資料庫,畢竟不如原裝的管理工具吵斗好用。

C. 怎麼解決sql server2016裡面的漢字輸出為問號的問題

1.右擊你所建的資料庫,點擊「屬性」,選擇「選項」並點擊。將其中的排序規則設置為:Chinese_PRC_CI_AS(選擇下拉列表框即可設置),然後「確定「。
2.在表中將你的漢字欄位的數據類型設置為nvarchar型或ntext型,設置前最好先將表中的數據全部刪除。(不要使用varchar或text型,因為它們只會繼續使你的數據亂碼)。
3.設置好後,關閉伺服器,再重新啟動,就可生效了。

D. myeclipse中編寫sql,運行後在sql result中中文變成了問號,怎麼回事啊

應該是資料庫的字元集不支持中文,可以把有中文的表的字元集設置成gbk或gb2312試試

E. 從程序向SQL資料庫輸入漢字,但是都變成了問號,求解決方案!

編碼不對應。

按UTF-8統一編碼。

SQL Server?
String sqlbb="insert into author(sn,author) values(N'"+tfl1.getText()+"',N'"+ tfl9.getText()+"')";

F. 為什麼在sql里的漢字在讀出數據時卻顯示問號呢

不是SQL裝的有問題,只要在插入漢字的時候在前面加一個大寫的N就好了,比如

insert a values(N'我是..')

加N代表以Unicode編碼儲存,這個編碼全球通用,所以就不會存在亂碼的問題了.

G. plsql資料庫中文 亂碼 都顯示為問號~

應該是欄位類型和數據類型的問題,導出數據到csv,重新設置一下薯賣李匹配罩配的數據類型再倒回去試試看,我以前遇到的是數遲數據顯示亂碼,就這樣弄好的,希望能幫到你O(∩_∩)O~

H. mysql資料庫漢字顯示問號

原因:

mysql的默認編碼方式和代碼的編碼方式不一致,而引起顯示問號。

解決辦法:

1、打開Eclipse;

2、打開J2EE項目;

3、可以看到代碼的中文編碼方式不是utf8(例如是gbk)源輪,mysql的默認編碼為局悶utf8。由於兩者不一致桐裂彎,所以在將字元插入資料庫時就出現了問題;

4、所以此時只需要將代碼的編碼方式改為utf8即可解決。

I. PHP執行SQL並將返回數據顯示到網頁上為什麼漢字會變成問號

是字元編碼問題

mysql字元編碼有四個級別 伺服器級,資料庫級,表級,欄位級.前三種納灶均為默認設置,並不代表你的字滲茄數段最終會使用這三種之一字元集設置,以欄位級為准。

從資料庫中查詢數據並輸出顯示也有主要三個地方,一個就是上面所說的,二是叢首連接字元集使用例如mysql_query('set name gbk')的語句設定,三是腳本字元集(php腳本的編碼),另外有網頁編碼字元集。

這些編碼應該一致,尤其是連接字元集與欄位字元集。

可使用 show variables like 'character%'; 來查看相關字元集設定

例如欄位字元集為utf-8 ,連接字元集為utf-8 ,php腳本為utf-8編碼 ,網頁charset為 utf-8

J. SQL server 2000插入數據中的漢字怎麼全部顯示成問號了

1.檢查存放漢字的欄位是不是nvarchar類型的
2.在insert語句插入數據時,在中文字元前加大寫的N,比如 N『小明'