使用 enctype="multipart/form-data" 上传的文件在文件名为泰语时得到了奇怪的文件名

upload file with enctype="multipart/form-data" got strange file name when the filename is Thai

我正在尝试使用 enctype="multipart/form-data" 将文件上传到 servlet。使用英文文件名一切正常,但是当我上传带有泰文文件名的文件时,从 servlet 部分获取的文件名不是泰文。

我试过 enctype="multipart/form-data;charset:utf8" --> 还是不行 我已尝试使用 utf-8 对字符串文件名进行编码 --> 仍然无效

无论如何要加密,请帮忙

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

$("#uploadform").ajaxForm({

你试过了吗

request.setCharacterEncoding("UTF-8"); 

在 servlet 之前?