如何将字符串转换为“iso-8859-1”?
如何将UTF-8字符串转换为ISO-8859-1字符串?
尝试:
System.Text.Encoding iso_8859_1 = System.Text.Encoding.GetEncoding("iso-8859-1"); System.Text.Encoding utf_8 = System.Text.Encoding.UTF8; // Unicode string. string s_unicode = "abcéabc"; // Convert to ISO-8859-1 bytes. byte[] isoBytes = iso_8859_1.GetBytes(s_unicode); // Convert to UTF-8. byte[] utf8Bytes = System.Text.Encoding.Convert(iso_8859_1, utf_8, isoBytes);
.NET字符串在内部都是UTF-16。 .NET中没有UTF-8或ISO-8859-1编码的System.String
。 要在特定编码中获取字符串的二进制表示,请使用System.Text.Encoding
类:
byte[] bytes = Encoding.GetEncoding("iso-8859-1").GetBytes("hello world");
- 填充MemoryStream时OutOfMemoryException:在16GB系统上分配256MB
- 从GridView ItemTemplate按钮执行Javascript函数单击ASP.NET Web窗体
- 在运行时使用和调用SOAP WebServices – 来自WSDL文件的动态Web服务客户端
- 如何在登录名控件中显示用户名
- 将sqldatareader绑定到gridview c#
- AsyncFileUpload回发会导致双重上传
- 如何防止用户从多个位置或同一台PC上的不同浏览器登录
- 如何将图像从flex应用程序传递到asp net c#web服务?
- Web API2 NinjectWebCommon.cs不会出现