遇到一個關於特殊符號的問題,在這裏記錄一下 調試
場景:
由於word 能夠轉爲 xml格式,因此經過這個xml我製做了一個模板文件,經過freemarker和cheetah兩種模板語言替換模板,達到生成word的目的,生成的word 老是打開報錯,我只能一部分一部分的代碼進行調試,最終報錯定位到一個字段的模板位置,我調試了一下這個字段的內容,發現有許多 * % # @ & 這種特殊字符,因而幡然醒悟,有多是特殊字符沒有進行轉義,因而下面的工做就簡單多了
解決方案:
在word 文檔中輸入以上特殊字符,而後右鍵另存爲 xml,結果發現只有& 是以 &的形式存在,其餘字符都沒有變化,自此問題解決了 xml