mssqlserver中的数据是gb2312编码,mysql是utf8编码。再将mssql中数据导入到mysql时,mysql中出现了乱码。数据导入程序是自己写的,这是部分代码:
string mysqlStr = "insert into ecm_goods_spec(`goods_id`,`color_name`,`color_rgb`,`spec_name`,`sku`,`stock`,`et_price`,`store_price`,`default_image`,`sort_order`)" +
"values" + "(" + proId + ",'colorName','','specName','" + goodsNum + "',1000,'" + Price + "','" + storePrice + "',"+maxId+",0)"; MySQLConnection mysqlConn = new MySQLConnection(connString()[1].ToString());
mysqlConn.Open();
commSet = new MySQLCommand(mysqlStr, mysqlConn);
commSet.ExecuteNonQuery();求解怎么转换一下编码;
string mysqlStr = "insert into ecm_goods_spec(`goods_id`,`color_name`,`color_rgb`,`spec_name`,`sku`,`stock`,`et_price`,`store_price`,`default_image`,`sort_order`)" +
"values" + "(" + proId + ",'colorName','','specName','" + goodsNum + "',1000,'" + Price + "','" + storePrice + "',"+maxId+",0)"; MySQLConnection mysqlConn = new MySQLConnection(connString()[1].ToString());
mysqlConn.Open();
commSet = new MySQLCommand(mysqlStr, mysqlConn);
commSet.ExecuteNonQuery();求解怎么转换一下编码;
解决方案 »
- 表内关系如何设计
- SET GLOBAL low_priority_updates = 1; 为什么在别的session不生效?
- 在线急等,如何从数据库中直接取出最小值?
- 小弟在网上下了个blog程序,mysql建库时报错:Warning: Cannot modify header information - headers already sent by ....
- 恒久不变的问题:到底是=的效率高,还是left join的效率高
- 一个简单的问题,我想把一段很长的内容存入库中,比如说一封长信的内容,我该把字段设为什么类型合适呢,
- (在线等!)新网数据库怎么了?我装phpMyAdmin时出现这样的问题!Can't connect to local MySQL server through socket '/tmp/mysql.soc
- 分页SQL语句优化
- 一个有关数据库查询显示的Java程序问题
- update语句执行结果请教!!!急
- mysql缺少命令?
- 如何校验大批量的公式?急等!
Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test? user=root&password=1&useUnicode=true&characterEncoding=utf-8" );
===========================================
OK!!!