如何检查字符串是否是UTF8编码

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:38:12
如题,我想知道如何检查字符串的编码?
现在我的程序在linux下跑时,不转码字符串是:������������������
转码后是:???????????????
再转码还是:������������������

对了,我是转UTF-8,因为我程序是UTF-8的,原来在windows跑的时候都是正常的

没法检查..
只有转成其他编码, 看看是不是乱码

如果windows跑的时候都是正常的,那你可以更改linux的系统默认编码为GBK其它的不用调整。

String str1;
String str2 = new String(str1.getBytes("iso8859-1"),"utf-8");
这样可以把iso8859-1或者是其它编码(改getBytes中的内容)的字符串改为UTF-8,

那你linux的utf8环境配好没有啊..孩子..