SQL Server插入中文数据出现乱码问题
問題如上圖。
創建數據庫的代碼---創建promary表
create table promary
(
proID int primary key,
proName varchar(50) not null
)
出現上圖所示內容是因為proName varchar(50) not null這個地方有問題。一般來說,如果含有中文字符,用nchar/nvarchar,如果純英文和數字,用char/varchar
但即使你按照我上面說的做了也可能出現亂碼,一般的在進行中文字符插入時在中文字符串前面加上一個大寫字母N。如下:
insert into promary values(1,N'北京市')
insert into promary values(2,N'天津市')
insert into promary values(3,N'上海市')
insert into promary values(4,N'重慶市')
insert into promary values(5,N'河北省')
insert into promary values(6,N'山西省')
insert into promary values(7,N'臺灣省')
insert into promary values(8,N'遼寧省')
insert into promary values(9,N'吉林省')
insert into promary values(10,N'黑龍江省')
insert into promary values(11,N'江蘇省')
這樣就不會出現亂碼了。
轉載于:https://www.cnblogs.com/yichengbo/archive/2011/08/12/2135892.html
總結
以上是生活随笔為你收集整理的SQL Server插入中文数据出现乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思科(Cisco)路由器策略路由配置详解
- 下一篇: Linux Apache php MyS