在Java应用程序中从Word粘贴时出现奇怪的字符

时间:2012-08-14 20:45:06

标签: java swing awt clipboard

我们有一个Java应用程序,当从Word粘贴到其文本字段之一时遇到字符编码问题。这只发生在IE8中,我假设以前的IE版本。我最初为解决此问题而添加的replaceAll Java过滤器适用于所有最新的浏览器。 IE8就是问题所在。

问题的一个例子:

“双引号”从Word粘贴到文本字段中。保存条目后,引号将转换为下面的字符。每次新保存后,字符都会更改,并且字符数会增加。

首次保存:“双引号”

第二次保存:“ÂdoublequotesâÂ

第三次保存:âÃ,ÂÃ,œœdoublequotesâÃ,ÂÃ,Â

第四次保存:ÃÃ,ÂÃÂ,Ã,ÂÃÂ,Ã,ÂœdoublequotesÃÃ,ÂÃÂ,Ã,ÂÃÂ,Ã,Â

所以引号和撇号是我们主要关注的问题。我们还希望子弹列表在此文本字段中运行良好。

1 个答案:

答案 0 :(得分:2)

Microsoft Word不使用标准双引号(“),它们使用双引号来改变它们的'方向',如下所示:”“。格式化的双引号与普通的双引号非常不同,并且不会出现放入普通文本框时也一样。