精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-22
引用 确定你的html 和 java 文件的编码用的是utf-8? eclipse的话 在文件上右键 ---》 然后properties。 .java, .html采用UTF-8 数据库utf-8 环境: WindowsXP + mysql5.0.18 + jetty5.1.12 乱码依旧:( |
|
返回顶楼 | |
发表时间:2007-08-22
koda 写道 引用 确定你的html 和 java 文件的编码用的是utf-8? eclipse的话 在文件上右键 ---》 然后properties。
.java, .html采用UTF-8 数据库utf-8 环境: WindowsXP + mysql5.0.18 + jetty5.1.12 乱码依旧:( jetty5.1.14. mysql5. 在ubuntu 和windows xp下就没问题。。 呵呵 RP有问题。 |
|
返回顶楼 | |
发表时间:2007-08-22
要记得清除开发环境和浏览器的缓存。
|
|
返回顶楼 | |
发表时间:2007-08-23
引用 要记得清除开发环境和浏览器的缓存。 都清除了,也换成了jetty5.1.14. 问题依旧,绝望了:( |
|
返回顶楼 | |
发表时间:2007-08-23
那就奇怪了。我的开发环境是:XPsp2+mysql5(utf8)+eclipse3.3+jetty6.1.3+tapestry5.0.5
在form中输入中文提交后,中文显示正常。 |
|
返回顶楼 | |
发表时间:2007-08-23
koda 写道 引用 要记得清除开发环境和浏览器的缓存。
都清除了,也换成了jetty5.1.14. 问题依旧,绝望了:( 很有可能你的mysql数据库不是用的utf-8. 你可以调试下 在你onSuccess里面看看 提交后的java class的数据是不是乱码。 |
|
返回顶楼 | |
发表时间:2007-08-23
我在onSuccess里面插入数据库之前打印就是乱码
另外我创建数据库的时候用下面的语句 CREATE DATABASE bogo CHARACTER SET UTF8 COLLATE utf8_general_ci; |
|
返回顶楼 | |
发表时间:2007-08-23
代码也贴出来
package org.opend.bogo.services; public class AppModule { public void contributeRequestHandler( OrderedConfiguration<RequestFilter> configuration, @InjectService("TimingFilter") final RequestFilter timingFilter, @InjectService("Utf8Filter") final RequestFilter utf8Filter) { configuration.add("Utf8Filter", utf8Filter); // handle UTF-8 } public RequestFilter buildUtf8Filter( @InjectService("RequestGlobals") final RequestGlobals requestGlobals) { return new RequestFilter() { public boolean service(Request request, Response response, RequestHandler handler) throws IOException { requestGlobals.getHTTPServletRequest().setCharacterEncoding("utf-8"); return handler.service(request, response); } }; } } |
|
返回顶楼 | |
发表时间:2007-08-24
我贴下我的吧。。 跟你的也差不多。。
java 代码
|
|
返回顶楼 | |
发表时间:2007-08-28
我终于找到了问题发生的原因了!!!但是没有解决方案
真正的问题是:如果form里包含有上传文件的field,则其他textfield提交的中文乱码;或者,如果显式地在<form>标签中加入属性 enctype="multipart/form-data"则提交的textfield中文值乱码。 |
|
返回顶楼 | |