当前位置:  开发笔记 > 编程语言 > 正文

如何将字符串转换为"iso-8859-1"?

如何解决《如何将字符串转换为"iso-8859-1"?》经验,为你挑选了2个好方法。

如何将UTF-8字符串转换为ISO-8859-1字符串?



1> John Feminel..:

尝试:

        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);



2> Mehrdad Afsh..:

.NET字符串在内部都是UTF-16.System.String.NET中没有UTF-8或ISO-8859-1编码.要在特定编码使用System.Text.Encoding类中获取字符串的二进制表示:

byte[] bytes = Encoding.GetEncoding("iso-8859-1").GetBytes("hello world");

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有