急!日文系统使用outlook,以UTF-8纯文本形式发送日文邮件到263邮件服务器,接收后有部分乱码,怎么办?
例如,
句号会变成??
曹变成??
急!日文系统使用outlook,以UTF-8纯文本形式发送日文邮件到邮件服务器,接收后乱码,怎么办?
答案:1 悬赏:30 手机版
解决时间 2021-03-21 21:46
- 提问者网友:無理詩人
- 2021-03-20 23:29
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-21 00:40
你要查看下原始编码是什么,然后再转换成UTF8格式的
下面是将GB2312转成UTF8的
string utfinfo = string.Empty;
Encoding utf8 = Encoding.UTF8;
Encoding gb2312 = Encoding.GetEncoding("gb2312");
byte[] bytes = Encoding.Default.GetBytes(strInfo);
byte[] asciiBytes = Encoding.Convert(gb2312, utf8, bytes);
char[] asciiChars = new char[utf8.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
utf8.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
return utfinfo = new string(asciiChars);
下面是将GB2312转成UTF8的
string utfinfo = string.Empty;
Encoding utf8 = Encoding.UTF8;
Encoding gb2312 = Encoding.GetEncoding("gb2312");
byte[] bytes = Encoding.Default.GetBytes(strInfo);
byte[] asciiBytes = Encoding.Convert(gb2312, utf8, bytes);
char[] asciiChars = new char[utf8.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
utf8.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
return utfinfo = new string(asciiChars);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯