zoukankan      html  css  js  c++  java
  • mysql数据库编码问题

    一:插入数据乱码

    ①:数据库的字符集不对,需要修改成utf-8;如果解决不了走第二步
    
    ②: var cmd = new MySqlCommand(“set names utf8”);如果解决不了走第三步
    
    ③:把“Charset=utf8”加载数据库连接字符串后边即可。在解决不了没辙了,换数据库吧!

     二:获取有乱码问题  Incorrect string value: '\xE6\x96\x87\xE7\xAB\xA0...' for column '_type' at row 45

    这个在获取数据时出现的问题,翻译过来是:不正确的字符串值:“\ XE6 \ X96 \ x87 \ XE7 \ XAB  xA0…”列“_type”排45
    
    报错的含义就是此函数在第一行定义的_type这个字段被赋予了错误的字符串值:'\ XE6 \ X96 \ x87 \ XE7 \ XAB  xA0…'
    
    实际上就函数里面的变量接收到的值跟它定义的不一致,但是一看还是varchar类型为什么会不一致呢?
    
    再仔细检查它被赋予的值里面一定是有中文在里面的,所以问题就在于中文,要解决这个问题就需要让_type这个
    
    
    解决方法:
    
    create proc_get
    (
    _pageindex int,
    _pagesize int,
    _type varchar(200) CHARSET utf8,
    _param varchar(50) CHARSET utf8 ,
    out _cout INT
    
    )
    就是在声明_type的后面给它指定了编码格式:CHARSET utf8
    
    再次运行此函数,结果中有中文也不会报错了。
    
    主要来源:http://blog.csdn.net/tengdazhang770960436/article/details/14053297
  • 相关阅读:
    Flex的 Event中属性currentTarget与target的差别
    考研复试机试题(2010)
    Android应用性能优化之使用SparseArray替代HashMap
    机房收费重构版总结
    中英文对照 —— 缩略词
    NLP(paper + code)
    NLP(paper + code)
    优化与凸优化初始
    优化与凸优化初始
    工具类与工具函数 —— 素数相关
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/4625754.html
Copyright © 2011-2022 走看看