首页 / PHP / eclipse,php代码批量收编码
eclipse,php代码批量收编码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了eclipse,php代码批量收编码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1941字,纯文字阅读大概需要3分钟。
内容图文
![eclipse,php代码批量收编码](/upload/InfoBanner/zyjiaocheng/223/960dbf91b8714e1ea5d5c5c08b575f9e.jpg)
在eclipse里指改文件编码,但只能改到非php文件。
在eclipse项目下有这么一个文件夹
.settings
下面有一个
org.eclipse.core.resources.prefs 文件
里面有类似这样的编码配置
[code=INIFile]#Wed Dec 26 12:59:37 CST 2007
eclipse.preferences.version=1
encoding//test/BlackVSWhite.java=UTF-8
encoding/
<?php // set_time_limit(0); $form = 'F:\work\sinykk\templates'; $to = 'F:\work\sinykk\templates'; //mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] ); copyDir($form, $to); function copyDir($dirSrc, $dirTo,$bianma='gb2312-gbk',$extlist=array('txt','js','php','inc','html','htm','css')) { if(!file_exists($dirTo)) { mkdir($dirTo); } if($dir_handle=@opendir($dirSrc)) { while($filename=readdir($dir_handle)) { if($filename!="." && $filename!="..") { $subSrcFile=$dirSrc."/".$filename; $subToFile=$dirTo."/".$filename; if(is_dir($subSrcFile)) { copyDir($subSrcFile, $subToFile); } if(is_file($subSrcFile)) { $ext = extname($subSrcFile); if(in_array($ext,$extlist)){ $r = file_get_contents($subSrcFile); $r = F_iconv($r,$bianma); file_put_contents($subToFile,$r); }else{ copy($subSrcFile, $subToFile); } } } } closedir($dir_handle); } } function F_iconv($P_strig,$P_types){ switch(strtolower($P_types)){ case 'gb2312-utf8' :{ $P_strig = iconv("GB2312","UTF-8",$P_strig); break; } case 'gb2312-gbk' :{ $P_strig = iconv("GB2312","GBK//ignore",$P_strig); break; } case 'gb2312-utf8-i' :{ $P_strig = iconv("GB2312","UTF-8//IGNORE",$P_strig); break; } case 'gb2312-utf8-t' :{ $P_strig = iconv("GB2312","UTF-8//TRANSLIT",$P_strig); break; } case 'utf8-gb2312' :{ $P_strig = iconv("UTF-8","GB2312",$P_strig); break; } case 'utf8-gb2312-i' :{ $P_strig = iconv("UTF-8","GB2312//IGNORE",$P_strig); break; } case 'utf8-gb2312-t' :{ $P_strig = iconv("UTF-8","GB2312//TRANSLIT",$P_strig); break; } } return $P_strig; } function extname($filename) { $pathinfo=pathinfo($filename); return strtolower($pathinfo['extension']); }
内容总结
以上是互联网集市为您收集整理的eclipse,php代码批量收编码全部内容,希望文章能够帮你解决eclipse,php代码批量收编码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。