ISO-8859-1与GB2312的转换?
System.getProperty("microedition.encoding")
查得索爱手机支持的编码格式为ISO-8859-1
我做的是手机通讯录,要把姓名按一定规律排序出来,如字头拼音A-Z
在模拟器上,首先将汉字和英文用GB2312编码转换成字节数组,然后字节数组转换成整型,整形值比较大小就得到排序结果。得到预期效果。
然后测试将一个汉字用ISO-8859-1转换成整型,编译都不通过,提示不支持的字符。
难道ISO-8859-1不支持汉字?
后来测试发现,使用GB2312转换的字节数组长度为2,而使用使用ISO-8859-1转换的字节数组长度为1.
后来程序中使用GB2312,下载到真机并没出现乱码,只是排序既不按A-Z的排序,也不按数据存储先后顺序。
现在希望高人指点怎么才能在真机上实现按字头拼音A-Z的排序?