1

我有一个表格,允许用户输入很长的法律文本。用户很可能会从 Excel 和/或 PDF 文件中复制和粘贴。我遇到了特殊字符的问题,我已经把

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="ISO-8859-1" %> 

在我的 jsp 页面的顶部。但是,我在文本中看到了特殊字符。

例如,在 Excel 文件中有如下描述:

“...承租人将在每月 _ 之前向出租人支付_所有租金”

“...”被翻译成┬à(一个从左到右的波浪号)。正如在 Excel 中看到的那样,如何用“...”替换这些特殊字符?

4

2 回答 2

0

发生这种情况是因为省略号"..."被复制为单个 Unicode 字符(u+2026 或“...”)。您应该将 pageEncoding 设置为 UTF-8,因为这就是您要发送的内容。

于 2012-11-01T17:27:11.957 回答
0

我遇到过类似的问题,人们将 Microsoft“智能引号”复制/粘贴到表单中,并想知道为什么它们以后不能正确呈现或存储。我使用了相当小而直接的 jasciidamnit 库来从任何输入中清除这些字符。 给图书馆一个机会,看看它是否能解决你的问题

于 2012-11-01T17:24:56.420 回答