问题如上图。

创建数据库的代码---创建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插入中文数据出现乱码问题相关推荐

  1. SQL Server插入中文数据后出现乱码

    原文:SQL Server插入中文数据后出现乱码 今天在做项目的过程中遇到如标题的问题,情况如下图: 数据库使用的是SQL Server2012版本,创建表的脚本如下: CREATE TABLE [d ...

  2. SQL Server插入中文出现乱码??的解决办法

    一: 出现的情形 当写入英文版本的SQL Server 时候可能出现这个问题, 比如您的数据库创建在自己的中文SQL Server,而另一个数据库放在国外虚拟主机上(PS:国外的SQL Server当 ...

  3. 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案[转]

    在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 病症表现为:主要表现为用T-sql语句插入中文数据时数据库显示全是问号"???"  解决办法: 第一种办法 ...

  4. 解决mysql客户端执行插入中文数据命令出错以及中文乱码问题

    时间:2019年8月16号 星期五 22:40 建表语句和插入数据语句如下: create table account(id int primary key auto_increment,name v ...

  5. SQL Server插入geography、geometry和c_hierarchyid类型数据

    SQL Server插入geography类型数据: INSERT INTO wht_g(c_geography)VALUES ( geography :: STGeomFromText ( 'POI ...

  6. mysql录入foreigen错误_Python MySQLdb 使用utf-8 编码插入中文数据问题

    最近帮伙计做了一个从网页抓取股票信息并把相应信息存入MySQL中的程序. 使用环境: Python 2.5 for Windows MySQLdb 1.2.2 for Python 2.5 MySQL ...

  7. php删除sql server 2008,MSSQL_SQL Server2008 数据库误删除数据的恢复方法分享,SQL Server中误删除数据的恢复本 - phpStudy...

    SQL Server2008 数据库误删除数据的恢复方法分享 SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的 ...

  8. SQL Server :理解数据记录结构

    原文:SQL Server :理解数据记录结构 在SQL Server :理解数据页结构我们提到每条记录都有7 bytes的系统行开销,那这个7 bytes行开销到底是一个什么样的结构,我们一起来看下 ...

  9. python 向MySQL里插入中文数据

    用python向MySQL中插入中文数据出错,原代码片段: 1 db = MySQLdb.connect("localhost","root","12 ...

最新文章

  1. nginx配置使用笔记:三
  2. Android之linux基础教学之一 内存地址
  3. dedecms调用自定义会员模型会员信息的方法
  4. 需求用例分析之六:业务用例之科伯恩系
  5. 1-2 小程序适合做什么样的应用
  6. 开源的视频笔记合集: 陌溪 / LearningNotes
  7. REST和SOAP:谁更好,或者都好?
  8. oracle 怎么读取模板,获取、部署和管理Oracle VM模板
  9. 被坑;剪头发(普通修剪)180元!你会怎么办?
  10. pytorch dropout代码解读
  11. cocos 动画系统
  12. iBatis下使用like查询,以及需要注意的问题
  13. python中int函数是什么作用_python中int函数怎么用
  14. 搭搭云中如何创建表单
  15. android ios 下载地址,Ios/Android h5 唤起本地APP
  16. ios html跳转appstore,H5跳转app store问题
  17. Inno Setup打包教程
  18. HTML5工程师利用原生js开发百度搜索黑洞漩涡特效
  19. 学习了解VRRP虚拟路由器冗余协议
  20. spring boot 上传视频demo

热门文章

  1. 实现Datagrid分页
  2. layer的删除询问框的使用
  3. 【数据库】《SQL必知必会 4th》部分笔记
  4. window screen (获取屏幕信息)
  5. 概率论与数理统计-ch8-假设检验
  6. 创业者们的19个Surprises
  7. spring中bean的作用域属性single与prototype的区别
  8. Tomcat8.0.21登录时忘记用户名和密码
  9. Interactive Reflection Editing (SIGGRAPH ASIA 09)
  10. 图片做背景撑开div