Java 上载enctype为“的文件”;“多部分/表单数据”;文件名为泰语时获得奇怪的文件名

Java 上载enctype为“的文件”;“多部分/表单数据”;文件名为泰语时获得奇怪的文件名,java,html,servlets,encoding,ajaxform,Java,Html,Servlets,Encoding,Ajaxform,我正在尝试使用enctype=“multipart/form data”将文件上载到servlet。使用英文文件名一切都很好,但当我用泰语文件名上传文件时,从servlet部分获得的文件名不是泰语 我尝试过enctype=“多部分/表单数据;字符集:utf8”->仍然不起作用 我尝试用utf-8-->对字符串文件名进行编码,但仍然不起作用 无论如何要加密,请帮助 注意:我采用ajaxForm来帮助提交表单 $("#uploadform").ajaxForm({ 你试过了吗 request.se

我正在尝试使用enctype=“multipart/form data”将文件上载到servlet。使用英文文件名一切都很好,但当我用泰语文件名上传文件时,从servlet部分获得的文件名不是泰语

我尝试过enctype=“多部分/表单数据;字符集:utf8”->仍然不起作用 我尝试用utf-8-->对字符串文件名进行编码,但仍然不起作用

无论如何要加密,请帮助

注意:我采用ajaxForm来帮助提交表单

$("#uploadform").ajaxForm({
你试过了吗

request.setCharacterEncoding("UTF-8"); 

在servlet中执行其他操作之前

我不知道它有什么问题。对不起,如果我误解为加密。这是关于上传文件时更改的语言。有什么建议吗?为你修正了标签。无论如何,解决方案是在客户端和服务器中使用相同的编码。UTF-8是一个不错的选择。感谢您修复标签。我已经有了html,然后我已经厌倦了用UTF-8编码,文件名来自Servlet部分。还是不起作用!非常感谢:)