varchar和nvarchar问题

saiyaman5 2010-05-26 05:52:35
从一个数据库向另一个数据库写入数据
但两个数据库的字段类型有所不同

如果用varchar() 接收 nvarchar() 字符(sqlserver)
用varchar2() 接收 nvarchar2() 字符(oracle)

在什么情况下 varchar()/varchar2() 会出现乱码?





...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
社会栋梁 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 saiyaman5 的回复:]
问个最直接的问题,一般情况下,能用varchar 代替 nvarchar 吗?
[/Quote]
不能,会丢失数据,出现乱码
saiyaman5 2010-05-28
  • 打赏
  • 举报
回复
问个最直接的问题,一般情况下,能用varchar 代替 nvarchar 吗?
DragonBill 2010-05-27
  • 打赏
  • 举报
回复
乱码跟数据库的字符集有关
saiyaman5 2010-05-27
  • 打赏
  • 举报
回复
谢谢楼上的回复,
我想知道,有没有可能出现一个或一段非常特殊的字符,在nvarchar中保存是正常的,而在varchar中却出现乱码?
DragonBill 2010-05-27
  • 打赏
  • 举报
回复
NVARCHAR只不过是VARCHAR的宽字节

2个VARCHAR = 1个NVARCHAR

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧