首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将字符串从UTF8转换为C# -8859-1 (Latin1) H

将字符串从UTF8转换为C# -8859-1 (Latin1) H
EN

Stack Overflow用户
提问于 2009-12-17 22:37:57
回答 9查看 289K关注 0票数 110

我已经在谷歌上搜索了这个话题,我看了每一个答案,但我仍然不明白。

基本上,我需要将UTF-8字符串转换为ISO-8859-1,并使用以下代码完成:

代码语言:javascript
复制
Encoding iso = Encoding.GetEncoding("ISO-8859-1");
Encoding utf8 = Encoding.UTF8;
string msg = iso.GetString(utf8.GetBytes(Message));

我的源串是

代码语言:javascript
复制
Message = "ÄäÖöÕõÜü"

但不幸的是,我的结果字符串变成了

代码语言:javascript
复制
msg = "�ä�ö�õ�ü

我到底做错了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1922199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档