fopen创建文件,文件名的一些问题.

剑心永远OK 2011-06-23 11:01:14
大家都知道,创建文件名,不要使用除了英文之外的其他文字.今天我玩了一下创建其他语言的文件名文件.发现几个奇怪的问题.欢迎大家发表意见..



//中文
$str = '中文';
$handle = fopen(iconv("UTF-8", "GBK", $str2) . '.txt', 'a+');
//生成文件不乱码,正常


//日文
$str = 'オーガンザ';
$handle = fopen(iconv("UTF-8", "JIS-P", $str2) . '.txt', 'a+');
//生成文件不乱码,正常

//德文
$str = 'ßaaÄaaß';
$handle = fopen(iconv("UTF-8", "ISO-8859-1", $str2) . '.txt', 'a+');
//生成文件乱码..



其他的语言就没怎么测试,究竟为什么德文就通过不了..
求真相.
...全文
260 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KAMCHIHAU 2011-06-24
  • 打赏
  • 举报
回复
這個我估計,ICONV是系統級的涵數,
你的操作系統是否有對"ISO-8859-1"支持,
liuxiaba 2011-06-24
  • 打赏
  • 举报
回复
网页用utf-8编码和保存,只是fopen()里的文件名参数单独给它编下码就行,php有iconv()这个改换编码的程序,把utf-8转成gb2312就可以避免中文文件名为乱码了









------------------------------------------------------------------------------------------------
http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源http://www.shopfw.com网店服务http://www.jqk8.com剧情片


剑心永远OK 2011-06-24
  • 打赏
  • 举报
回复
应该有支持iso-8859-1的.

21,893

社区成员

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

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