• 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区分 
    区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
    区分重音:如果想让重音和非重音字母视为不等,请选择该选项。如果选择该选项,
    比较还将重音不同的字母视为不等。
    区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
    区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项。

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

    如有不足,欢迎指正!

  • 相关阅读:
    ServletConfig对象
    Servlet生命周期
    BeanListHandler
    表单校验
    SQL30081N 检测到通信错误。正在使用的通信协议:"TCP/IP"
    交货单寄售发货接口
    PI 7.4/7.5 Alert 配置
    SAP PI soap 方式 头部 传输 wsse:Security wsse:UsernameToken
    smartforms 打印参数 ( 预览 和 不预览直接打印 )设置
    migo增强中获取屏幕值的方法
  • 原文地址:https://www.cnblogs.com/anrangesi/p/9370747.html
Copyright © 2020-2023  润新知