首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MsSQL中汉字默许编码是UTF8还是GBK?应该怎样调整

2012-09-24 
MsSQL中汉字默认编码是UTF8还是GBK?应该怎样调整?MsSQL中汉字默认编码是UTF8还是GBK?应该怎样调整?比如说

MsSQL中汉字默认编码是UTF8还是GBK?应该怎样调整?
MsSQL中汉字默认编码是UTF8还是GBK?应该怎样调整?
比如说将编码从GBK改为UTF8或者将编码从UTF8改为GBK。

[解决办法]

探讨

排序规则默认Chinese_PRC_CI_AS
通过这里可以看出其中的汉字是UTF编码还是GBK编码吗?

[解决办法]
探讨

你好,谢谢,但是我输入的东西中大约一半是汉字,一半是英文。
而且现在的问题是一行数据总大小,
若为GBK编码,汉字每编码为2字节,我的数据中mssql中一行的总大小如何都会在6800字节以内。
但是对UTF-8格式的汉字而言,很多汉字的编码是3个字节,这样下来一行的总大小就可能超过8K,而mssql中一行的大小是不能够超过8K的,这样就会产生一个错误。

若想避免这个错误,最佳的方法就……

[解决办法]
这里你只要将你的变长字段 设置成nvarchar(4000)就可以了 只要保证你的单个字段不超出8K就好。。
[解决办法]
每行最长是8060 插入的时候会有警告提示
探讨
哦,这是sql2005新的功能吗?我在2003server,sql2000下测试时报错了,说该行大小大于8060字节。

[解决办法]
在2000中 没有办法突破 SQL Server2000中最大数据行的大小为8060(我们可以使用的大小为8039),即创建表时所有列的大小总和不能超过8060。 这个限制

介意把字段拆分到多个表 用关键字段联接使用~

热点排行