
正文
sqlserver2005中文,sql server中文名
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver2005读取oracle数据中文显示???
检查windows7下面cmd里面sqlplus中oracle server端的字符集。打开cmd,用sqlplus登录,输入下面SQL查询服务端的字符集。
后台取数据的设置gbk转码。如果后台转码字符集是数据库字符集的子集,那么可以插入数据库,在数据库中正常显示,但是取出来可能是乱码;如果后台转码字符集是数据库字符集的超集,可能插不进去数据。
解析原因:出现以上情况主要是因为数据库属性的排序规则设置不正确,在Microsoft SQL Server 2005 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。
相关问答
Q1: java如何向SqlServer2005写入中文
这个你先确定是不是SqlServer编码方式设置的问题。你可以直接用SqlServer建表,插入中文数据,看是不是乱码(一般貌似不会的)。如果SqlServer编码设置没有问题,显示的是中文的话,那就是程序的问题了。
第一种办法:先选中出错的数据库→选中以后右键点击属性会弹出数据库属性 对话框→选中数据库属性对话框中的选项→把选项中的排序规则设置成:Chinese_PRC_90_CI_AS→最后点击确定即可。
FileInputStream fs=null;问题出在这,这是字节流,是一个字节一个字节传输的,汉语是每个字都是一个字符(也就是两个字节),一个字节一个字节读当然乱码了。试试FileReader这个类。
java设置sql结果中文是乱码。根据相关信息查询结果显示,java设置sql结果中文是乱码,可以更改DriverManage,在后边加上设置编码即可解决。
Q2: 高分求教:为什么有时在SQLserver2005中不能输入汉字?
1、nVarchar,才可以正确显示汉字。你上面使用的Char类型字段,在上面排序规则中,默认情况下应该是不支持汉字的。
2、如果当 text in row 选项打开时行中没有足够的空间容纳指针,SQL Server 必须分配一个 8-K 页容纳它们。
3、解析原因:出现以上情况主要是因为数据库属性的排序规则设置不正确,在Microsoft SQL Server 2005 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。
4、加上 N 代表存入数据库时以 Unicode 格式存储。Nstring 表示string是个Unicode字符串 Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。
sqlserver2005中文的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql server中文名、sqlserver2005中文的信息别忘了在本站进行查找喔。







