sqlserver2019為何插入漢字顯示問號修改也修

時間 2022-02-10 07:35:15

1樓:匿名使用者

使用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 為 ??

2樓:

顯示?號,表示資料庫字符集不認識這個字元,可能原因輸入時,加入了不可見的控制字元,以為是空格,這個不認真的輸入員經常碰到,不能修改,可能是這個欄位是主鍵,資料庫定位不了,刪除吧。

3樓:暮然回首時l燈火已闌珊

欄位型別的問題,去改表結構

4樓:時針樓

你先把伺服器關了,再修改試試

5樓:匿名使用者

可以參考csdn上面的

sql時候insert操作插入的中文變成問號"??"怎麼解決

6樓:匿名使用者

改欄位為nvarchar,還要加n。insert into tablename(a)values(n'內容')。

sqlserver的語法。

7樓:匿名使用者

看下插入的欄位是什麼型別,建議改為varchar。

8樓:匿名使用者

什麼資料庫,字符集的問題吧。

使用visual studio2015 sql語言編寫資料庫,插入的漢字資料,查詢結果漢字都是問號

9樓:洛微陽

登入伺服器開啟microsoft sql server management studio。

2、在要修改的資料庫上單擊滑鼠右鍵,並選擇「屬性」。

3、在彈出的資料庫屬性視窗中點選「選擇頁」中的「選項」。

4、將排序規則由預設的sql_latin1_general_cp1_ci_as修改為chinese_prc_ci_as。

5、點選確定就ok。

varchar修改為nvarchar

char修改為nchar

注:如果無法修改的話,請嘗試關閉所有與此資料庫的連線,實在不行的話請重啟動sql server服務。

10樓:神風御覽

賦值設定錯誤,漢字都應設為字串型別,取值的也應該是字串型別!

sql server資料庫輸入漢字時為什麼變成問號

11樓:

屬性改為nvchar 如果是**的話,在字串前面加"n」

12樓:dreamark_琳

直接在資料庫裡面輸入還是在頁面輸入了儲存進去的?建議使用utf-8編碼

頁面和windows的編碼也要注意下

sql server 2000插入資料中的漢字怎麼全部顯示成問號了?

13樓:匿名使用者

1.檢查存放漢字的欄位是不是nvarchar型別的

2.在insert語句插入資料時,在中文字元前加大寫的n,比如 n『小明'

14樓:匿名使用者

insert into 表(測試欄位) values(n'測試資料')

sqlserver2019中,sql server 2005中 char() nchar() varchar() nvarchar()有什麼區別?

智填寶誌願填報 char和nchar一般用於資料長度基本相同的欄位,如手機號都是11位,可以用char 11 但如果長度不完全一樣,假設有8位的手機號,那會在資料後面自動補3個佔位符,此時如果有like phone 這樣的模糊查詢就有問題了 n一般用於中文儲存,char 10能存5個漢字或10個字元...

sqlserver2019和sqlserver2019可以同時安裝在一臺

sql的藝術 當然可以安裝在同一臺計算機上,因為sql2005和sql2008資料庫服務是兩個不同的程序。建議,若你安裝sql是為了學習,可以安裝在xp作業系統下,但若是用於生產環境,嚴重建議要更換為微軟的server系統,例如 win2003 win2008 win2008r2 win2012等等...

Sql Server2019查詢sql語句怎麼寫

easy select order.ordernumber,user.username,pruduct.productname,shop.shopname from order,user,cart,pruduct,shop where order.userid user.serid and cart...