首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSP中显示中文文本文档

在JSP中显示中文文本文档
EN

Stack Overflow用户
提问于 2013-04-03 10:31:14
回答 1查看 754关注 0票数 0

我正在使用Eclipse创建一个小型的web项目。我有一篇中文文章想要显示在我的jsp页面中。本文以utf-8格式保存,我已将字符编码设置为UTF-8。我在jsp文件中键入的中文字符显示得很好,但是当我尝试读入并显示文章文本时,中文字符不能正确显示。这是用于读取文档并将其显示在JSP页面中的代码。

代码语言:javascript
复制
<p>你好,你今天怎么样呢?</p>
<p>我今天很好。你呢</p>

<%
     BufferedReader input = new BufferedReader(new FileReader("testArticle.txt"));
     String line = "";
     while ((line = input.readLine()) != null) {
         out.println(line + "<BR>");
     }
     out.flush();
     input.close();
%>

段落标签中的中文显示得很好,但其余部分就会变得一团糟。我不知道哪里出了问题。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-03 10:41:11

BufferedReader可能无法以正确的字符集读取数据。试试这个:

代码语言:javascript
复制
InputStreamReader input = new InputStreamReader(new FileInputStream("testArticle.txt"), "UTF-8");  
BufferedReader br = new BufferedReader(input);  

您是否已将eclipse编码设置为UTF-8?请将您的JSP 8也设置为pageEncoding。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15777897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档