遇到一个关于特殊符号的问题,在这里记录一下
场景:
因为word 可以转为 xml格式,所以通过这个xml我制作了一个模板文件,通过freemarker和cheetah两种模板语言替换模板,达到生成word的目的,生成的word 总是打开报错,我只能一部分一部分的代码进行调试,最终报错定位到一个字段的模板位置,我调试了一下这个字段的内容,发现有许多 * % # @ & 这种特殊字符,于是幡然醒悟,有可能是特殊字符没有进行转义,于是下面的工作就简单多了
解决方案:
在word 文档中输入以上特殊字符,然后右键另存为 xml,结果发现只有& 是以 &的形式存在,其他字符都没有变化,自此问题解决了
来源:oschina
链接:https://my.oschina.net/u/156709/blog/112078