CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

没办法!总是问些菜鸟问题!关于UNICODE!

楼主chinanet(虫子)2002-10-11 21:28:50 在 MS-SQL Server / 基础类 提问

我在建表时候!  
  字符型字段使用varchar好呢,还是用nvarchar好呢?  
  我已经知道了nvarchar是Unicode   数据的数据类型,一个字符占两个字节  
  还有在DELPHI里,用BDE连接数据库时,nvarchar类型在DBGRID等组件里显示不出来数据,而用ADO连接就可以!  
  你们用的是varchar还是nvarchar,给个理由先? 问题点数:50、回复次数:5Top

1 楼CSDNM(决定不当CSDN经理了)回复于 2002-10-11 21:48:41 得分 50

BDE连接没有试过!  
  一般来说,需要支持多语言或者将来需要支持多语言的用nvarchar,我做的好多用nvarchar,因为客户端有可能同使用简体和繁体。  
  Top

2 楼chinanet(虫子)回复于 2002-10-11 22:09:41 得分 0

为什么简体中文可以用varchar而繁体中文或者其他语言的就要用nvarchar呢,  
  简体中文每个汉字还不是要占用两个字节,估计其他语言的每个字也只占用两个字节吧,  
   
  Top

3 楼CSDNM(决定不当CSDN经理了)回复于 2002-10-11 22:39:36 得分 0

如果你的库缺省的语言是繁体中文的或者你指定你的字段的语言(代码页)是繁体中文的,varchar一样可以放繁体中文,只要你的客户端保证是繁体中文得就不会有问题!  
  Top

4 楼bowlder(玩石)回复于 2002-10-12 01:52:31 得分 0

我觉得差不多,如果数据中既有中文又有英文,使用nvarcahr比较好控制长度,因为无论一个英文字符或是一个中文字符,nvarchar都将占用两个字节。Top

5 楼xyh2002(凌)回复于 2002-10-13 20:00:31 得分 0

一般情况是nvarchar好,因为它支持英文系统。Top

相关问题

  • 关于两个case的问题,菜鸟没办法.
  • 问一个非常弱的问题,没办法,谁让本人是菜鸟呢!
  • 菜鸟又要请教各位大虾了,没办法,来者有分
  • Delphi中怎样设置 bookmark? 这个分得的太容易了,没办法,只因本人是个菜菜鸟
  • _UNICODE
  • 花费了一个下午,没有弄出来没办法了,求教高人!!!!!(vfp菜鸟)
  • 看看我这个办法行不行(用于小型桌面数据库的备份) (pb菜鸟)
  • 菜鸟求助:通过网络,这样的“传真”功能有没有办法实现,请GGJJ帮忙……
  • 一个浮点型的字符串,如何保留小数点的后一位,没办法偶是菜鸟
  • 菜鸟初学API,基本概念很模糊,有关API函数的ANSI和Unicode版本

关键词

  • 字符
  • 中文
  • 语言
  • 数据
  • 连接
  • 繁体
  • nvarchar
  • 英文
  • varchar
  • 支持

得分解答快速导航

  • 帖主:chinanet
  • CSDNM

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo