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

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


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

但是 在把这些数据 导入到数据库的时候,http请求过去的 名称 有的时候是乱码?
不知道是怎么回事
哪位朋友可以帮忙看下?
...全文
640 15 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
  • 打赏
  • 举报
回复
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()进行转换进行编码。
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
加入社区
帖子事件
创建了帖子
2015-12-04 03:21
社区公告
暂无公告