首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新泽西fileName编码

新泽西fileName编码
EN

Stack Overflow用户
提问于 2018-05-29 18:46:44
回答 1查看 650关注 0票数 2

我正在尝试获取接收到jersey服务器的已上传文件的文件名,但获取不正确。该文件是越南语,因此在文件名上,它是以乱码形式接收的,而不是Ai muốn sởhữu cổphần hấtàtại sao.doc

我的代码如下:

代码语言:javascript
复制
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA + ";charset=UTF-8")
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public Response uploadFile(@Context HttpServletRequest httpServletRequest, @FormDataParam("file") InputStream uploadedInputStream, @FormDataParam("file") FormDataContentDisposition fileDetails){
    String filename = fileDetails.getFileName().replace(",", " ");
}
EN

回答 1

Stack Overflow用户

发布于 2018-11-12 19:01:58

如注释中所述,将编码更改为UTF-8:

代码语言:javascript
复制
String fileName = new String(fileDetails.getFileName().getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8).replace(",", " ");
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50582435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档