[Tapestry5] 刚开始学习tapestry,遇到一个纠结的问题(tml页面中文问题)
feifeng3000
2012-07-17
这个问题根本不是出在T5本身,那是因为编码不统一造成的,5.3.3比以前版本更加严格了,只要全部使用utf-8就不会出问题的。具体怎么解决请看视频教程的第一讲:http://flywind.org/videodetail/4 在此视频的7分45秒处已经讲了解决办法
|
|
appgqp
2012-09-26
上文提到那个帖子是正确的。问题核心是 JVM default charset
比如我的eclipse+tomcat里面是好的,在tomcat(同一个tomcat)里面有问题 在服务器启动参数里面加一个 -Dfile.encoding=UTF-8。 解决问题! 话说单数个中文就OK,奇数个中文就不OK,“开发”俩字不OK,真搞笑呢 ![]() |
|
appgqp
2012-09-26
feifeng3000 写道 这个问题根本不是出在T5本身,那是因为编码不统一造成的,5.3.3比以前版本更加严格了,只要全部使用utf-8就不会出问题的。具体怎么解决请看视频教程的第一讲:hello tapestry http://flywind.org/technologydetail/118
你推销你的网站可以,但是别胡说行吗,你的视频文件根本没讲解决 |
|
feifeng3000
2012-09-27
appgqp 写道 feifeng3000 写道 这个问题根本不是出在T5本身,那是因为编码不统一造成的,5.3.3比以前版本更加严格了,只要全部使用utf-8就不会出问题的。具体怎么解决请看视频教程的第一讲:hello tapestry http://flywind.org/technologydetail/118
你推销你的网站可以,但是别胡说行吗,你的视频文件根本没讲解决 不好意思!可能地址发错了。那一讲视频是第2段视频才有讲到怎么解决的http://flywind.org/videodetail/4 在此视频的7分45秒处已经讲了解决办法。我是推销了我网站,对您造成的不爽,说声对不起!! |
|
挨踢文
2014-05-14
吧eclipse的整个编码集改成UTF-8可以解决问题,昨天也遇到了这个问题,今天OK
|
|
Andy先生
2015-08-12
yhjzcl 写道 盼望着 Tapestry 5.3.4 能够修改中文问题,可又失望了。自己动手改……。
1、下载源文件,打开 tapestry-core 包中的 org.apache.tapestry5.internal.services 解压出 XMLTokenStream.java 2、用这行代码替换 337行 InputStreamReader rawReader = new InputStreamReader(rawStream, "UTF-8"); 3、用这行代码替换 341行 PrintWriter writer = new PrintWriter(new OutputStreamWriter(bos, "UTF-8")); 4、在开发包源码下建一个包: org.apache.tapestry5.internal.services 把修改后的 XMLTokenStream.java 放入其中。 5、ok,中文问题到此解决。 正解决! |