SqlServer数据库中文乱码问题解决方法 |
问题:创建新数据库,存入中文显示乱码??? 原因分析:SQL版的乱码问题还是出现在SQL SERVER的安装设置上 。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑到这一点,安装时只是点取下一步,安装完成后,造成了SQL版在使用过程中出现乱码 。 解决方法1: 如果是新建数据库,可以在建立数据时指定排序规则,记得选中文简体(Chinese_PRC_CS_AI_WS);如果数据库中已经有数据,则转换 编码会失败 操作步骤 1.右键数据库》属性 2.点击“选项”》修改排序方式 解决方法2: 最彻底的就是重装SQL,在安装时自定义安装,选好语言版本及排序规则,这样问题就解决了 。 参数解释如下: sqlserver 建库指定utf-8 修改库为utf-8编码
让ASP和MS SQL SERVER支持UTF-8编码存储多国语言文字 近日在ASP+MS SQL存储UTF-8编码内容的时候,出现乱码的情况,经过查询发现要使SQL SERVER支持UTF-8编码格式,必须做一些修改才可以 。 1、确保ASP页面是UTF-8编码的,并在ASP页面顶部声明中使用<%@ LANGUAGE = VBScript CodePage = 65001%>进行编码声明 更多看看这里:http://msdn.microsoft.com/en-us/library/ms186939.aspx 字符数据类型是固定长度,nchar,或可变长度,nvarchar,unicode数据,并使用Unicode UCS-2字符集. 也在这里:http://en.wikipara.org/wiki/utf-16 较早的ucs-2(2字节通用字符集)是类似的字符编码,1996年7月在Unicode标准的2.0版中被utf-16所取代 。 |