社区
数据库(包含打印,安装,报表)
帖子详情
如何将nchar类型的数据读取出来然后保存在char类型的字段中,保证不会乱码?
vivianyaya
2004-09-07 03:49:52
就是sql server 2000建的数据库,里面有两张表的表结构是一模一样的,
其中除了数据类型是nchar的字段在另一张表对应的数据类型是char型的,
现在我想将具有nchar类型的数据导入char类型的这张表中,有没有什么办法没?
因为我在sql server2000中直接insert过去的时候总是乱码的,所以我想知道是否
可以通过VB来解决这个问题呢?
谢谢~~~
...全文
59
回复
打赏
收藏
如何将nchar类型的数据读取出来然后保存在char类型的字段中,保证不会乱码?
就是sql server 2000建的数据库,里面有两张表的表结构是一模一样的, 其中除了数据类型是nchar的字段在另一张表对应的数据类型是char型的, 现在我想将具有nchar类型的数据导入char类型的这张表中,有没有什么办法没? 因为我在sql server2000中直接insert过去的时候总是乱码的,所以我想知道是否 可以通过VB来解决这个问题呢? 谢谢~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sqlserver
字段
类型
介绍
sqlserver
字段
类型
介绍
数据
库
中
,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要两个字节存储。如果英文与汉字同时存在,由于占用空间数不同,容易造成混乱,导致
读取
出来的字符串是
乱码
。Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。而前缀n就表示Unicode字符,比如n
char
,nvar
char
,这两种
类型
使用了Unicode字符集。 n
char
、nvar
char
最多存储4000个字符,不论是英文还是汉字;而
char
、var
char
最多能存储8000个英文,4000个汉字。可以看出使用n
char
、nvar
char
数据
类型
时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。 一般来说,如果含有
中
文字符,用n
char
/nvar
char
,如果纯英文和数字,用
char
/var
char
。 字符
数据
类型
是使用最多的
数据
类型
。它可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符
类型
数据
时须在其前后加上单引号’或双引号” 。 在sqlserver
中
编写sql语句,n
char
、nvar
char
都要在字符前面加N,避免出现
乱码
!!(例如:SET @k=N'abcdefg')
PB9写入非
中
文
数据
库的
乱码
问题
PB9及以下的版本对UNICODE的支持不好,向非
中
文的
数据
库插入
中
文的字符后,第三方软件查看则是
乱码
。本文利用windows的API函数,很好的解决了向非
中
文的
数据
库插入
中
文的字符的问题,并在项目上应用。
解决python通过cx_Oracle模块连接Oracle
乱码
的问题
今天小编就为大家分享一篇解决python通过cx_Oracle模块连接Oracle
乱码
的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
数据
库
中
char
var
char
n
char
nvar
char
的区别
数据
库
中
char
var
char
n
char
nvar
char
的区别 我们在进行
数据
库的设计的时候,很多情况下表
中
的
字段
都是用的是字符串
类型
的
数据
,其
中
就有四种选择
char
var
char
n
char
nvar
char
,我们该如何进行? 四种
类型
的详细说明
char
:固定长度,非Unicode字符数
CHAR
/VAR
CHAR
/NVAR
CHAR
/TEXT 的特点 与
中
文
乱码
问题
1、
CHAR
。
CHAR
存储定长
数据
很方便,
CHAR
字段
上的索引效率级高,比如定义
char
(10),那么不论你存储的
数据
是否达bai到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在
读取
的时候可能要多次用到trim()。 2、VAR
CHAR
。存储变长
数据
,但存储效率没有
CHAR
高。如果一个
字段
可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VAR
CHAR
(10)是最合算的。VAR
CHAR
类型
的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于
保存
实际使用
数据库(包含打印,安装,报表)
1,217
社区成员
55,950
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章