【发布时间】:2014-10-29 17:44:59
【问题描述】:
我有一个 asp.net GET 网络服务,它接受一个 URL 参数,运行一些逻辑,然后传回一个 þ 分隔的值列表。
我遇到的问题是发出请求的服务使用的是 Windows-1252 编码,因此 þ 字符在返回到请求机器时无法正确显示。我正在寻找一种将字符串从 UTF8 转换为 Windows-1252 以传回的快速方法。
【问题讨论】:
-
如果你已经有了一个字符串,那么就没有涉及到编码......或者更确切地说,它已经被应用了。您应该对
byte[]应用编码以获取字符串,然后再返回。 (或使用Encoding.Convert一次性完成。)您没有向我们展示任何代码也无济于事...