java阿拉伯语编码
我有一个简单的web应用程序,它由servlet和JSP组成。在一个JSP中,输入数据以发送到Servlet,Servlet在其中与后端交互以将数据保存在DB(MySQL)中
我的问题是数据是阿拉伯语的,因此我用UTF-8编码设置了page指令,并添加了一个过滤器,将请求和响应编码都设置为UTF-8,但我仍然从JSP获取垃圾数据到Servlet
注意,我使用的是ApacheTomcat服务器v6。你知道我的问题在哪里吗
你可以在下面搜索框中键入要查询的问题!
我有一个简单的web应用程序,它由servlet和JSP组成。在一个JSP中,输入数据以发送到Servlet,Servlet在其中与后端交互以将数据保存在DB(MySQL)中
我的问题是数据是阿拉伯语的,因此我用UTF-8编码设置了page指令,并添加了一个过滤器,将请求和响应编码都设置为UTF-8,但我仍然从JSP获取垃圾数据到Servlet
注意,我使用的是ApacheTomcat服务器v6。你知道我的问题在哪里吗
# 1 楼答案
1-转到:计划->;neatbans->;小熊队。配置,然后在其中添加以下行:
netbeans_default_options=" .... -J-Dfile.encoding=UTF-8"
2-转到服务器控制台(glassfish)——>;配置->;服务器配置->;JVM选项->;添加Jvm选项,然后添加以下内容:
-Dfile.encoding=UTF-8 and save
3-将数据集的主机更改为:
<property name="URL" value="jdbc:mysql://localhost:3306/chokrbd?characterEncoding=UTF-8"/>
更多死亡在这个博客https://android-dev-go.blogspot.com/
# 2 楼答案
默认情况下,Tomcat在解码从浏览器接收的URL时使用
ISO-8859-1
字符编码。你必须确保你的tomcat服务器。xml的file connector元素具有URIEncoding属性,该属性的值为UTF-8
:更多信息,请查看here