日文正常显示.

joe2002 2002-04-16 08:04:43
String s = "";
int lintline = 0;
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
while ((s = in.readLine()) != null)
{
cstrout[lintline] = s;
lintline++;
}

如上,javabean里把一个文件的内容读入cstrout字符数组,
然后在JSP中显示。
现在半角字符显示正常,全角字符为乱码,怎么转换?

注:是日文系统,JSP中的encode为SHIFT_JIS,
<%@ page contentType="text/html; charset=SHIFT_JIS" %>
其他日文字都可正常显示。

String aaa = new String(s.getBytes("8859_1"),"SHIFT_JIS");
用上面的转换方式,无效。在jsp中显示aaa也是乱码,
各位大虾请赐教
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yu_shi_bin 2002-04-17
  • 打赏
  • 举报
回复
不会吧。 我怎么可以正常显示呀。
waterdragonfly 2002-04-17
  • 打赏
  • 举报
回复
用new BufferedReader(new FileReader(filename));
代替new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
试试看。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧