急!!为什么用JBuilder编译UTF-8格式的jsp文件出错?
99666 2004-09-25 10:36:24 源文件:
<%@ page contentType="text/html; charset=UTF-8" %>
<%String s = "中";%>
注意,文件也要存成UTF-8格式的。因为JB会根据charset=UTF-8自动以UTF-8保存。
在JB中编辑窗口关闭这个文件再重新打开。确保中文没有乱码。
编译出错:"string.jsp": Error #: 106 : unclosed character literal at line 2
如果是偶数个中文字符就不会错了。
<%@ page contentType="text/html; charset=UTF-8" %>
<%String s = "中国";%>
我知道UTF-8对中文编码要3个字节,难道奇数个字节读取有错误?那26个英文字母还不是1个字节的,也是奇数个字节的怎么没错?
环境JBuilder X+Weblogic 8.1 SP2
但在Tomcat 5.0中正确显示。
急呀。那个兄弟知道为什么?