zoukankan      html  css  js  c++  java
  • sqlserver乱码问题解决

    * 如果是自己创建的数据库那么就应该在一开始就选择排序规则中的:Chinese_PRC_CI_AS

    1.改变排序规则方法:

    右击创建的数据库,属性→选项→排序规则中选择:Chinese_PRC_CI_AS

    如果在排序规则中选择Chinese_PRC_CI_AS后发现数据或者是插入数据时仍然是乱码状态,

    那是因为创建数据库时的默认排序规则是SQL_Latin1_General_CP1_CI_AS的原因,

    此时可以改变字段的类型,重新插入数据也可以解决乱码问题。

    但是最好的办法还是在创建数据库时就选择Chinese_PRC_CI_AS 的排序规则

    2.第二种方法是最无脑最直接的

    如果发现数据库乱码,同时排序规则也和Chinese_PRC_CI_AS 类似,大部分数据正常而个别数据乱码,

    那么此时可以直接把数据update回去,这个情况刚好就符合我今天遇见的问题。

    ┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄°  ┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄° 

    Chinese_PRC_CI_AS参数解释如下:
    前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
    排序规则的后半部份即后缀 含义:
       _BIN 二进制排序
       _CI(CS) 是否区分大小写,CI不区分,CS区分
       _AI(AS) 是否区分重音,AI不区分,AS区分   
       _KI(KS) 是否区分假名类型,KI不区分,KS区分 
            _WI(WS) 是否区分宽度WI不区分,WS区分 
    区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
    区分重音:如果想让重音和非重音字母视为不等,请选择该选项。如果选择该选项,
    比较还将重音不同的字母视为不等。
    区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
    区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项。

    ┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄°  ┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄°┄┅┄┅┄┅┄┅┄° 

    如有不足,欢迎指正!

  • 相关阅读:
    Linux更改文件文件夹所属用户组(chgrp)
    Linux服务器查看请求数
    装Office 2010提示Error 1406的解决方法
    实时数据库简介和比较
    敏捷软件开发模型SCRUM【转】
    实时数据库系统
    实时数据库的事务处理
    各浏览器下使用 OBJECT 元素和 EMBED 元素嵌入 Flash 存在差异
    中国煤矿历年事故死亡人数及分析
    实时/历史数据库和关系型数据库的区别
  • 原文地址:https://www.cnblogs.com/anrangesi/p/9370747.html
Copyright © 2011-2022 走看看