请问在c#程序中
插入数据库中传入的汉字乱码成“??”
数据库字符集为latin1 -- cp1252 West European,
查了查说在“Internet 编号分配管理机构 (IANA) 注册的当前编码的名称”latin1 -- cp1252 West European的编码名称我试了试返回的全有问题
能否再程序中将ntf8的值转化成latin1 -- cp1252 West European
我原本用的是
Encoding iso = Encoding.GetEncoding("iso-8859-1");
//Encoding iso = Encoding.GetEncoding("GB2312");
Encoding utf8 = Encoding.UTF8;
byte[] utfBytes = utf8.GetBytes(Message);
byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
string msg = iso.GetString(isoBytes);
return msg;
但是也发现返回??
数据库是用mysqlphp做的,我在新的程序中做一个后台管理的功能,数据库的字符集和排序还不能改。求大神支个招