gpt4 book ai didi

java - 字符串从 ISO-8859-1 到 UTF-8 的非自愿转换

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:48 26 4
gpt4 key购买 nike

我有一个 .jsp 文件,应在浏览器页面中放置文本“Français”。文本来自这段小代码:

<%= v.getDescription() %>

该方法返回一个来自数据库的字符串,该字符串以 UTF-8 格式存储。在 IntelliJ 调试器中,v 对象看起来不错,但接下来,在浏览器中,文本出现乱码:“Français”,而页面呈现为 UTF-8,这就是标题所说的内容,我检查了保存的页面源代码。据我所知,某些黑暗力量获取了我的文本并将其从 ISO-8859-1 转换为 UTF-8,因为 UTF-8 中的“ç'”恰好是 ISO-8859-1 字符中的“§”。有趣的是,当我输出一个局部变量时,文本显示得很好,这段代码

<% String myDescription="Français"; %>
<%= myDescription %>

很好地呈现出“Français”。我正在寻找一种方法,可以传递 v.getDescription() 中的数据而无需进一步转换,因为从一开始就可以。

最佳答案

检查整个项目的编码。我的意思是,如果您使用 IDE,请检查默认情况下是否有 UTF-8。

关于java - 字符串从 ISO-8859-1 到 UTF-8 的非自愿转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533398/

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