C# 和 utf8_decode
是否有 C# utf8_decode 等效项?
Is there a C# utf8_decode equivalent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有 C# utf8_decode 等效项?
Is there a C# utf8_decode equivalent?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
使用 Encoding 类。
例如:
Use the Encoding class.
For example:
是的。您可以使用 System.Text.Encoding 类来转换编码。
编辑:或者简单地
字符串(System.String)始终是unicode编码的,即如果将字节序列转换回字符串(Encoding.GetString()) 您的数据将再次存储为 utf-16 代码点。
Yes. You can use the System.Text.Encoding class to convert the encoding.
edit: or simply
string (System.String) is always unicode encoded, i.e. if you convert the byte sequence back to string (Encoding.GetString()) your data will again be stored as utf-16 codepoints again.
如果您的输入是字符串,这里的方法可能会起作用(假设您来自西欧:)
当然,如果 inputData 的当前编码不是 latin1,请将“iso-8859-1”更改为正确的编码。
If your input is a string here is a method that would probably work (assuming your from wester europe :)
Of course, if the current encoding of the inputData is not latin1, change the "iso-8859-1" to the correct encoding.
我尝试在 Xamarin C# 上实现此实现。
下面的代码对我有用:
I tried to make this implementation on Xamarin C#.
The code below worked for me: