zoukankan      html  css  js  c++  java
  • C#开发MySql中文乱码处理

    开发环境:
    vs 2008+easyphp5.3.0+win7
    问题描述:在Mysql中插入的中文显示为问号,读出也显示为问号
    C#访问数据库用的组件是MySql.Data.dll(5.0.8.1)

    测试用建表代码如下(注意建库的时候把整理改成utf8_general_ci):

    CREATE TABLE TT (
      id smallint(6NOT NULL DEFAULT '1',
      name varchar(64NOT NULL,
      descr varchar(64DEFAULT NULL,
      
    PRIMARY KEY (id)
    )

     插入测试数据代码:

    insert into config TT('4','呵呵','哈哈')

    C#程序代码:

    查询部分代码
                MySqlConnection con = new MySqlConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");
                con.Open();
                DataSet ds = new DataSet();
                MySqlDataAdapter adp = new MySqlDataAdapter("select * from TT",con);
                adp.Fill(ds);
                con.Close();
                dataGridView1.DataSource = ds.Tables[0];

     插入部分代码:

    插入部分代码
                MySqlConnection con = new MySqlConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");
                con.Open();
                
    string sql = "insert into config TT('4','呵呵','哈哈')";
                MySqlCommand cmd = new MySqlCommand(sql,con);
                cmd.ExecuteNonQuery();
                con.Close();

     最终效果如:

  • 相关阅读:
    input上传图片的坑
    nodejs创建一个静态文件服务器的根目录anywhere
    深浅拷贝
    es6中数组的flat()和flatMap()
    new Date()在ios上的坑
    一些常用的css Hack
    IntrospectorCleanupListener
    http header
    ActionContextCleanUp
    OpenSessionInViewFilter
  • 原文地址:https://www.cnblogs.com/myphoebe/p/2225180.html
Copyright © 2011-2022 走看看