gpt4 book ai didi

java - 在 GWT 环境中使用 Java 从 XMl 文件读取 UTF-8 字符串

转载 作者:行者123 更新时间:2023-12-02 07:41:34 24 4
gpt4 key购买 nike

我正在使用 Scanner Scanner = new Scanner(inputStream, "UTF-8"); 读取 XML 文件。然后使用scanner.nextLine()逐行扫描。

我读取的 XML 文件中有一些 UTF-8 类型的文本,当我通过 Eclipse Helios IDE 中的 Jetty 服务器在本地运行我的应用程序时,它可以完美运行。

但是,当应用程序在我们用作开发服务器的 tomcat 服务器上构建并部署时,UTF-8 字符显示为“?”到处。当我放置一些日志时,我发现尽管我在初始化扫描仪时提到了 UTF-8,但字符仍以这种方式读取。

我无法理解为什么它可以在本地为我工作,但当我将它部署到 tomcat 上时却不能。

我相信很多人之前可能都遇到过这个问题。

最佳答案

您确定已将 tomcat 配置为显示 utf-8 吗?

您是否配置了显示它的页面?这里有一个很好的方法How to get UTF-8 working in Java webapps?

另外,你是否在catalina.sh中将默认文件编码设置为utf-8?

-Dfile.encoding=UTF-8"

http://www.redleopard.com/2008/12/utf-8-on-tomcat/

我不希望它在不配置的情况下正确记录 utf-8。

关于java - 在 GWT 环境中使用 Java 从 XMl 文件读取 UTF-8 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com