問題: 1.在頁面存入中文後亂碼,從前端從後臺發現數據未發生異常,發現是存入資料庫後亂碼; 經查詢該欄位為text欄位,存入中文會亂碼 如圖 解決辦法: 1.將text轉為varchar或nvarchar,再修改為ntext alter table ReportSpec alter column c ...
問題:
1.在頁面存入中文後亂碼,從前端從後臺發現數據未發生異常,發現是存入資料庫後亂碼;
經查詢該欄位為text欄位,存入中文會亂碼
如圖
解決辦法:
1.將text轉為varchar或nvarchar,再修改為ntext
alter table ReportSpec alter column content nvarchar(200);
alter table ReportSpec alter column content ntext;
此sql若以下報錯可設置值大一點
錯誤代碼(22001)將截斷字元串或二進位數據。
alter table ReportSpec alter column content nvarchar(500);
2.新創建一列屬性,設置為ntext(或text),將舊屬性的值,存入新屬性中,刪除舊屬性列,修改新屬性名稱為舊屬性