之前在建立數據庫時候,沒有注意到排序方式的問題,導致後來insert記錄的時候,中文全部顯示爲???(問號)。
使用MSSM查看數據庫屬性,發現默認排序方式爲SQL_Latin1_General_CP1_CI_AS,需要修改排序方式爲Chinese_PRC_CI_AS 。
於是我使用alter函數,想修改排序方式爲Chinese_PRC_CI_AS ,發現沒有alter權限,所以就把原來的數據庫刪除了,重新建立了一次數據庫。具體的SQL語句如下:
/*新建數據庫*/
use master --使用master創建,防止沒有alter權限
GO
CREATE DATABASE test
ON
PRIMARY --創建主數據庫文件
(
NAME='test',
FILENAME='E:\Databases\test.dbf',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)
LOG ON --創建日誌文件
(
NAME='testLog',
FileName='E:\Databases\test.ldf',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
)
/*修改數據庫collate,即排序方式*/
ALTER DATABASE test COLLATE Chinese_PRC_CI_AS
再跑一邊inset語句,得到結果如下:
問號消失, 妥妥的出現美麗的中文~
於是問題得到解決了(^o^)/!