本文主要是介绍检查和推测编码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- import java.io.UnsupportedEncodingException;
- import java.util.ArrayList;
- import java.util.List;
- public class CharacterEncode {
- public static String CHARACTER = new String("中国");
- public static String UTF = "utf-8";
- public static String GBK = "GBK";
- public static String ISO = "ISO-8859-1";
- public static void testEncode() throws UnsupportedEncodingException {
- System.out.println(new String(CHARACTER.getBytes(), "utf-8"));
- System.out.println(new String(CHARACTER.getBytes(), "gbk"));
- System.out.println(new String(CHARACTER.getBytes(), "ISO-8859-1"));
- }
- public static void exchangeEncodeList(String ChineseCharacters)
- throws UnsupportedEncodingException {
- String[] encodeList = new String[] { "utf-8", "GBK", "ISO-8859-1" };
- for (int i = 0; i < encodeList.length; i++) {
- for (int j = 0; j < encodeList.length; j++) {
- System.out.print(new String(ChineseCharacters
- .getBytes(encodeList[i]), encodeList[j]));
- System.out.println(" @" + encodeList[i] + "-->"
- + encodeList[j]);
- }
- }
- }
- public static String testEncode(String ChineseCharacters, String InEncode,
- String OutEncode) throws UnsupportedEncodingException {
- System.out.println(new String(ChineseCharacters.getBytes(InEncode),
- OutEncode));
- return new String(ChineseCharacters.getBytes(InEncode), OutEncode);
- }
- public static void main(String[] args) throws UnsupportedEncodingException {
- exchangeEncodeList("中国");
- // testEncode(testEncode("中国", UTF, ISO),ISO,UTF);
- }
- }
这篇关于检查和推测编码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!