日期:2014-05-18  浏览次数:20636 次

学Servlet的过程中一个非常奇怪的问题
我学Servlet的过程中有个奇怪的问题,想请高手帮我解释下
有两个文件,一个是TestServlet.java,另一个是TestServlet2.java,里面的代码用记事本打开时完全一样,可第一个可以用javac编译,第二个出错。为了找出不同,我试了以下办法:

1、用Dreamweaver分别打开两个文件对比,代码一样,只是字体的大小有些不同。

2、用Netbeans打开,终于看到了不同了,TestServlet2.java的第一行前面多了些东西:
锘�//package   servlet-api;

3、在命令提示符用  
edit   TestServlet.java   和   edit   TestServlet2.java   打开对比一下TestServlet2.java的第一行前面也是多了一个奇怪的符号。

这到底是怎么回事,为什么用记事本打开是完全一样,而事实上却不同。我一直很相信记事本的,想不到记事本也会欺骗人啊!

------解决方案--------------------
记事本在打开utf-8编码的文件时 会自动在文件头加上unicode 文件的字节

所以用NetBeans直接打开 并把锘�去掉就可以了