java转换字符串编码格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java转换字符串编码格式相关的知识,希望对你有一定的参考价值。

代码:

package com.test;

import java.io.UnsupportedEncodingException;

public class ConvertEncodingFormat {

    /**
     * 转换字符串编码
     */
    public static String convertEncodingFormat(String str, String formatFrom, String FormatTo) {
        String result = null;
        if (!(str == null || str.length() == 0)) {
            try {
                result = new String(str.getBytes(formatFrom), FormatTo);
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
        return result;
    }

    /**
     * test
     */
    public static void main(String[] args) {
        String str = "你好,少年!";

        // UTF-8转化编码格式为iso-8859-1
        String str1 = convertEncodingFormat(str, "UTF-8", "iso-8859-1");
        System.out.println(str1);

        // 再转化为UTF-8编码格式
        String str2 = convertEncodingFormat(str1, "iso-8859-1", "UTF-8");
        System.out.println(str2);
    }

}

 

以上是关于java转换字符串编码格式的主要内容,如果未能解决你的问题,请参考以下文章

java如何转换富文本框中的中文编码格式,且把标签变成特殊字符

java怎么把utf-8的字符串转换为gb2312格式

编码gbk的不可映射字符要怎么解决

cmd显示编码gbk不可映射字符

CMD运行JAVA出现编码GBK的不可映射字符处理方法

java中Char到底是啥格式的编码