cocoon编写一个XSP和XSL也出现了中文乱码问题

abysslao
02-10-06 2 288

是呀,我也碰到这个问题,在用cocoon编写一个XSP和XSL也出现了中文乱码问题???
以下是我给《全面引爆-XSP网站开发》的作者发的一个email,但一直没有收到回信,他的email是263的:
黄理先生,您好!
很冒昧,打扰你!我刚买了贵工作室撰写的《全面引爆-XSP网站开发》一书,但对Cocoon的中文解决方法仍没有找到答案,烦请解答这个问题。即如何在将xsp中或xml或xsl的中文准确显示。
我加入以下代码到xsp文件测试,却出错了。附件是源文件!希望得到您的详细解答,万分感谢!

代码: String str="你好!";
byte[] tmpbyte=null;
tmpbyte=str.getBytes("GB2312");
str=new String(tmpbyte,"iso-8859-1");

String Hello = str;


出错信息: org.apache.cocoon.ProcessingException: Language Exception: org.apache.cocoon.components.language.LanguageException: Error compiling hello_xsp: Line 65, column 9: Identifier expected. Line 0, column 0: 1 error

abysslao
2002-10-06 18:13

这个帖子放在chinajavaworld没人理,希望这里不要让我失望!

banq
2002-10-07 11:00

我觉得cocoon的中文问题实际是你操作系统的中文问题。
xml根据操作系统自动识别编码,我想cocoon中只要你xml的encode设置成
UTF-8或GBK 在中文windows下一般不会有问题,如果是linux,那么你中文化它就可以。这是我解决xml相关问题的解决办法。