起因
我把一道题的代码写到了markdown文档里面,然后转成了PDF。 后来讲这道题时懒得再写了,就把PDF文档中的代码复制到了NetBeans中,然后……整个代码区就布满了红线条。 看错误提示,再看看代码,没有一个是对得上号的。
检查
莫非是NetBeans编辑器的问题?打开Eclipse,复制过去,还是片片红线…… 看来肯定不是IDE的锅了。 我还怀疑过是字符编码的问题。因为windows系统默认编码是GBK,但JAVA语言包括很多IDE默认都是UTF-8。试着转换了字符编码,还是不行。 何况我复制的的那部分代码中没几个汉字,在英文部分也提示了不少错误。
问题
最后才发现,居然是PDF文档中的空格和平时用的空格不是同一个字符,虽然看起来一样! 我是把代码复制到word当中,然后显示空格字符才看出来的。 这个折腾啊。
解决
找到了问题,解决起来就很容易了。 在IDE里面复制一个空格,然后使用查找替换功能,查找刚才复制的空格,替换成空格键产生的空格。 一切OK了。
看起来是markdown转PDF时产生的问题。
来源:oschina
链接:https://my.oschina.net/u/933201/blog/3197259
