上传excel文件导致的中文乱码问题

爪哇学渣 2015-12-04 03:21:48


如图所示:
在上传excel文件的同时,会有一个名称带过去
调用http请求

但是 在把这些数据 导入到数据库的时候,http请求过去的 名称 有的时候是乱码?
不知道是怎么回事
哪位朋友可以帮忙看下?
...全文
868 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
qq_20062767 2015-12-14
  • 打赏
  • 举报
回复
不用转码,但是使用转码也可以,在jsp中进行两次的编码,然后在后台进行一次译码也可以解决,但是有一个比较简单的解决方法,就是使用input输入来上传文件,设置type="file",然后把文件的文件名称放到一个隐藏域里面,然后提交表单,提交表单的时候要Post提交,而且要设置enctype= ”multipart/form-data“
DY1201 2015-12-14
  • 打赏
  • 举报
回复
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>tomcat里面的server.xml文件加上URIEncoding="utf-8" 加上这个在ie8一下可能会有问题,你在js中用encodeURI()来包一下,后台解码就可确保没有乱码了
爪哇学渣 2015-12-14
  • 打赏
  • 举报
回复
引用 11 楼 my_God_sky 的回复:
[quote=引用 2 楼 zk1z23456789 的回复:] @my_God_sky 都已经设置过了 只不过现在是 有的是正常的,有的却是乱码问题
好鬼畜,乱码的是不是有空格?反正传到后台来都得重命名防止文件替换的情况。所以你可以重命名UUID。[/quote] 我不是说的文件名称 而是 同文件一起带过来的一个参数而已 名称是不能替换的 我测试了下 有空格也是能够正常存储的
_南天北落 2015-12-10
  • 打赏
  • 举报
回复
引用 2 楼 zk1z23456789 的回复:
@my_God_sky 都已经设置过了 只不过现在是 有的是正常的,有的却是乱码问题
好鬼畜,乱码的是不是有空格?反正传到后台来都得重命名防止文件替换的情况。所以你可以重命名UUID。
爪哇学渣 2015-12-09
  • 打赏
  • 举报
回复
怎么没有人回复啊
爪哇学渣 2015-12-07
  • 打赏
  • 举报
回复
引用 7 楼 ccs02287 的回复:
尝试转码
关键是 有好有坏?
爪哇学渣 2015-12-07
  • 打赏
  • 举报
回复
引用 6 楼 zhengxiaobaoxp 的回复:
还没解决?你是用什么上传的,fileform吗
是的
空心兜兜 2015-12-07
  • 打赏
  • 举报
回复
尝试转码
zhengxiaobaoxp 2015-12-07
  • 打赏
  • 举报
回复
还没解决?你是用什么上传的,fileform吗
爪哇学渣 2015-12-07
  • 打赏
  • 举报
回复
贴子 落入湖底了
爪哇学渣 2015-12-04
  • 打赏
  • 举报
回复
@sinat_31535993 是post请求,也就是正常的表单,有文件,有参数
sinat_31535993 2015-12-04
  • 打赏
  • 举报
回复
form表单?post请求?
爪哇学渣 2015-12-04
  • 打赏
  • 举报
回复
@my_God_sky 都已经设置过了 只不过现在是 有的是正常的,有的却是乱码问题
_南天北落 2015-12-04
  • 打赏
  • 举报
回复
设置tomcat以utf-8的编码方式来处理URL。
其次,对URL中的中文和中文参数都用encodeURI()进行转换进行编码。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧