我的 servlet 为我提供了一个包含“é”、“á”或“õ”等字符的 CSV 文件。当我通过浏览器打开 servlet 时,它工作正常。但当信息到达我的页面时,一切都......
我尝试更改实际数据库中的编码,但没有成功。
console.log(csv)
,其中 csv 是来自 servlet 的信息,并且也充满了“�”。
我什至不确定问题出在哪里,因为实际页面有几个正确显示的拉丁字符。
我正在使用 Microsoft SQL '08,尝试了 nvarchar 和 varchar 字段。
最佳答案
必须指示服务器使用 UTF-8 来解码 JSP 输出。这可以在每个 JSP 的基础上通过
<%@page pageEncoding="UTF-8"
%>
或者在整个应用程序范围内通过
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>
引用here了解更多。
关于java - 如何修复页面上的 '�' 符号?这似乎是 servlet 和 Javascript 之间发生的事情。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407874/