file_put_contents保存文件名乱码

kimdash 2011-12-18 01:18:34
手上有个工作是采集日文网站的一些文件,但遇到一些特殊符号的时候,用file_put_contents保存会报错,但使用文件头下载文件的方式,却是正常的。

想请教下大家这个问题如何解决呢?我系统环境是简体中文64位的WIN7。

补充:
1、我尝试使用过ICONV转换成GBK,但如问题所说,我采集的是日文的,所以GBK肯定没有所有的日文字符的。
2、试过直接把乱码的文字新建文件的时候复制进去,系统是可以正常显示的。
3、使用header强制下载文件的方式,保存下来的文件名也是正常的。
4、给个报错的日文文字:“ボーイ・ミーツ・ハート”
...全文
611 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑色渐变 2011-12-20
  • 打赏
  • 举报
回复
如果你用的日文的操作系统估计就没事了
木目子 2011-12-20
  • 打赏
  • 举报
回复
文件名乱码这个问题比较麻烦,跟操作系统本身是有关系的
建议你重命名,把原文件名存入数据库中
木目子 2011-12-19
  • 打赏
  • 举报
回复
utf-8試試
xiachao2008 2011-12-19
  • 打赏
  • 举报
回复
日文 没玩过,,,,观注
kimdash 2011-12-19
  • 打赏
  • 举报
回复
这个问题大家都没遇到过吗?。。
码无边 2011-12-19
  • 打赏
  • 举报
回复
ボーイ・ミーツ・ハート
kimdash 2011-12-19
  • 打赏
  • 举报
回复
我页面采集过来默认就是UTF-8的,如果直接使用UTF8保存,那么不报错,但是保存的文件名会是乱码。

但如果使用ICONV转换成GBK,则报错,错误的意思就是说GBK不包含某些字符。除非在ICONV的时候加//IGRONE忽略错误,但这并不能达到要求。。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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