當前位置:首頁 » 編程語言 » sql表格中文變成問號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql表格中文變成問號

發布時間: 2023-05-10 03:46:48

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

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

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

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

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

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

③ 如何解決Mysql插入中文變為全問號

1、檢查並修改mysql的my.ini的配置文件
default-character-set=utf8
2、建立資料庫是要指定字元集
create database mydb default character set utf8 collate utf8_general_ci;
3、建立數據表示也要指定字元集:

④ C# 從txt文件導入數據到SQL表時,txt里的中文在數據表中變成了問號,怎樣處理

試試把資料庫做姿敬中的varchar變成nvarchar,然後在txt中的純慎中文前面加個N,如N『北京』。冊激然後插入試試

⑤ mysql數據中文變成了問號

可以把mysql的字元編碼設置為UTF-8.

⑥ 插入的SQL語句中有中文值時中文變問號是怎麼回事

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

⑦ SQL server 2005 為何插入漢字顯示問號,修改也修改不了,為什麼啊求解

使用SQL SERVER2005的時候常常遇到中文字元為亂碼的情況,經過研究發現,設置SQL的排序規則可以解決這個問題。
1、登錄伺服器打開Microsoft SQL Server Management Studio。
2、在要修改的資料庫上單擊滑鼠右鍵,並選擇「屬性」。
3、在彈出的資料庫屬性窗口中點擊「選擇頁」中的「選項」。
4、將排序規則由默認的SQL_Latin1_General_CP1_CI_AS修改為Chinese_PRC_CI_AS。
5、點擊確定就OK。

varchar修改為nvarcharchar修改為nchar
註:如果無法修改的話,請嘗試關閉所有與此資料庫的連接,實在不行的話請重啟動SQL SERVER服務。

兩種方法:
1:
安裝時不要選 Hide advice configuration options
然後再 Collation designator and order 中選擇 Chinese_PRC 就可以了。
2:
在建表時指明某個欄位的語言
方法 COLLATE Chinese_PRC_CS_AS_WS
示例:
create table test(a varchar(255) COLLATE Chinese_PRC_CS_AS_WS NULL, b varchar(255) COLLATE sql_latin1_general_cp1_ci_as NULL )insert test values('中文','中文')
插入後 欄位 a 為 中文 ,b 為 ??

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

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

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

編碼不對應。

按UTF-8統一編碼。

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

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

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