大家怎么解决Android浏览器下载中文文件名的问题?
Android浏览器默认编码Latin-1,
下载PHP端提供的文件,无论怎么设置,下到的文件名都是乱码。在PC上任何浏览器都不存在这个问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Android浏览器默认编码Latin-1,
下载PHP端提供的文件,无论怎么设置,下到的文件名都是乱码。在PC上任何浏览器都不存在这个问题。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
可以看下easyget(www.easygeteasy.com),这里实现了android下载文件功能
@张敏峰 为啥不能直接提供下载;如果是防止一些啥的活,你可以采用服务器编程方式避免;再说你直接给中文名称下载也不现实额;
回复
我下载下来是一些机关文件之类的doc,用英文名表示?
@张敏峰 英文名称肯定没有乱码,或者你将文件真实的名称当作参数给服务器处理,http://ip:port/uri/中文名.doc?realName=12312312.doc这么下载肯定没有乱码;不过你要对下载服务器进行处理;
回复
利用rewrite?
@张敏峰 可以,如果是nginx的话。比apache方便些
顶起来啊,有解决方案没有啊????
这招可以用么?
昨天买了个平板
我有空试下
http://www.oschina.net/code/snippet_12_583
不同的浏览器处理方式不同,不知道这个代码能否有帮助?
或者你把代码中的三种方式都试试看