2013-04-04 83 views
0

我想使用文件選擇對話框讀取文件並將其發送到服務器。 因此,在客戶端,我創建了一個表單,該文件的內容爲SubmitCompleteEvent中的字符串。上傳文件 - 特殊字符轉換爲html字符?

問題:已經在客戶端(發送內容到服務器之前),特殊字符,如&被錯誤地理解爲如&,所以不知何故與HTML字符的實施方案替換。

問:爲什麼,更重要的是:我該如何防止這種情況?如果我無法防止這種情況,這意味着我必須針對文件中可能出現的所有特殊字符運行正則表達式,並替換它們的html表示形式。這將是一種毫無意義的...

@UiField FormPanel uploadForm; 

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

回答

0

我找到了一個解決方法通過將輸入轉換在服務器端,以UTF-8:

StringEscapeUtils.unescapeHtml(input);