0

我想使用文件选择对话框读取文件并将其发送到服务器。因此,在客户端,我创建了一个表单,该表单将文件内容作为SubmitCompleteEvent.

问题:已经在客户端(在将内容发送到服务器之前),特殊字符如&被错误地读取为 eg &,因此以某种方式替换为HTML字符实现。

问题:为什么,更重要的是:我怎样才能防止这种情况发生?如果我不能阻止这种情况,这意味着我必须对文件中可能出现的所有特殊字符运行正则表达式,并替换它们的 html 表示。那会有点没意思...

 @UiField FormPanel uploadForm;

 @UiHandler("uploadForm")
    void onSubmitForm(SubmitCompleteEvent evt) {  
    Sysout(evt.getResults()); //prints: &
 }
4

1 回答 1

0

我找到了一种解决方法,通过以下方式将服务器端的输入转换为 UTF-8:

StringEscapeUtils.unescapeHtml(input);
于 2013-04-04T20:44:15.647 回答