发新话题
打印

【求助】liunx下java输出中文乱码问题!!!

【求助】liunx下java输出中文乱码问题!!!

liunx 为UTF-8

File f = new File("/usr/local/edu/apache2054/htdocs/content/info/00test00.shtml");
InputStreamReader  read = new InputStreamReader (new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String abc = reader.readLine();
在php里把abc 从UTF-8转成GB2312是乱码,不转直接输出也是乱码。
我没用过liunx所以不太清楚在liunx下如何开发java程序,不知道是我java程序的事,还是liunx服务器那边配置的事。
在win下什么事都没有,不知道有人遇到过这种问题么?      

TOP

期待着

顶      
dengyongbin@live.com deng_yong_bin@wahming.com QQ13091050

TOP

红旗Linux系统的默认编码改成了GB18030,而不是Linux通用的UTF-8,并且在Konqueror中改变编码的选项给去掉了,要想改编码只能改变变量LANG。      

TOP

abc 是unicode 的字符串,没有经过编码的。如果楼主想获得编码过的字节数组,用这个方法可不行      

TOP

发新话题