情况如下:我的开发环境:vs.net2005,数据库mysql4.1。
MySql数据库采用latin1字符集,并数据库是公用数据库,后台程序也需要使用,并且后台程序别人已经完成。
Vs.net设置,连接字符串加上了Charset=latin1,Sql 语句前都加上了set names 'latin1';
现在我要做的是:c#程序 需要插入和读取数据到 Mysql数据库中,但是发现,从页面插入数据到数据库的时候,数据正确,没有乱码,但是读取出来的时候数据乱码,跟进去以后发现读到DataSet中就已经是乱码了。请问各位大侠,这是什么原因?
MySql数据库采用latin1字符集,并数据库是公用数据库,后台程序也需要使用,并且后台程序别人已经完成。
Vs.net设置,连接字符串加上了Charset=latin1,Sql 语句前都加上了set names 'latin1';
现在我要做的是:c#程序 需要插入和读取数据到 Mysql数据库中,但是发现,从页面插入数据到数据库的时候,数据正确,没有乱码,但是读取出来的时候数据乱码,跟进去以后发现读到DataSet中就已经是乱码了。请问各位大侠,这是什么原因?
解决方案 »
- win7系统 可以用C#操作excel2007吗?
- 大牛们帮忙看看这个奇怪的问题
- url传参接收不到 怎么回事?
- Response.Redirect ("?")传值问题
- 日期型数据加减问题(在线等,分不够再加)
- 求AspNetPager绑定datagrid在vb.net下的方法,谁能给我VB全源代码!
- utf-8(gb2312)转big5,请教
- 请教:在dos下用ping可以测试一个网址通与不通,请问能不能用C#写一个这样的程序,
- 求助:制作的Cab文件,在浏览器访问时候,没有执行安装,如何解决呢?
- WinForms怎么读取ASP.NET中设置的Cookie
- 大侠们,帮帮忙了.页面间的传值问题,弄半天了急啊
- asp.net 连接与配置问题
工具欄-->檢視-->編碼-->Unicode(UTF8)
如
ALTER TABLE `cdb_adminsessions` CHANGE `adminid` `adminid` SMALLINT( 6 ) UNSIGNED NOT NULL DEFAULT '0'