最近项目上遇到了一个问题,就是按照字符串的语言,来采用不同的解码。
例如:汉语“你好”,采用GKB解码,英文“hello”,采用UTF_8解码。
有时候一句话,一个String串里面会有好几种语音,String = “你好hello啊”,就是既有中文又有英语。
直接上代码吧,通过如下方法解码
/**
* 显示中文:采用GBK解码
* 显示英文:采用GBK解码
* 显示俄罗斯:采用GBK解码
* 显示西班牙语:采用GBK解码
*
* 显示阿拉伯语:采用UTF-8解码
* 显示希伯来语:采用UTF-8解码
* 显示土耳其语:采用UTF-8解码
* 显示罗马尼亚语:采用UTF-8解码
* 显示法语:采用UTF-8解码
* @param name
* @return
*/
private static void createCombinationDataFormatConvert(String name) {
Log.d(TAG, "createCombinationDataFormatConvert name == " + name);
int totalNum = 0;
char[] datas = name.toCharArray();
List<Byte> byLists = new ArrayList<Byte>();
for (char data : datas) {
Log.d(TAG, "createCom