首页 新闻 搜索 专区 学院

c# 数据库字符集为latin1 -- cp1252 West European,能否再程序中将ntf8的值转化成latin1 -- cp1252 West European

0
悬赏园豆:20 [待解决问题]

请问在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做的,我在新的程序中做一个后台管理的功能,数据库的字符集和排序还不能改。求大神支个招

小彭小彭头发蓬蓬的主页 小彭小彭头发蓬蓬 | 初学一级 | 园豆:139
提问于:2019-12-09 16:27
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册