我有一个允许用户输入长法律文本的表单。用户可能会从Excel和/或PDF文件中复制和粘贴。我遇到了特殊字符的问题,我已经把
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="ISO-8859-1" %>
位于我的jsp页面顶部。但是,我在文本中看到了特殊字符。
例如,在Excel文件中有以下描述:
“......租户将支付租金...... _ _ 当月的所有租金”
“...”被翻译成┬à(a从左到右的波浪号)。如何在Excel中看到用“...”替换这些特殊字符?
答案 0 :(得分:0)
我遇到类似的问题,人们将Microsoft“智能引号”复制/粘贴到表单中,并想知道为什么以后不能正确呈现或存储它们。我利用相当小而简单的jasciidamnit库从任何输入中清除这些字符。 Give the library a shot, see if it solves your problem
答案 1 :(得分:0)
这是因为省略号"..."
被复制到一个Unicode字符(u + 2026或'...')。您应该将pageEncoding设置为UTF-8,因为这是您要发送的内容。