【问题标题】:Upload a file - special characters are converted to html chars?上传文件 - 特殊字符转换为 html 字符?
【发布时间】:2013-04-05 04:44:15
【问题描述】:

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

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

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

 @UiField FormPanel uploadForm;

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

【问题讨论】:

    标签: java html gwt serialization file-upload


    【解决方案1】:

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

    StringEscapeUtils.unescapeHtml(input);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 2019-11-04
      • 2012-05-01
      • 2012-06-15
      • 2019-05-02
      相关资源
      最近更新 更多