幫你擄獲視覺焦點,專業廣告招牌設計製作
讓公司門面更加亮眼,為你創造商機!
系統家具維修各廠牌冷氣:窗型、分離式、水冷式箱型等保養
冷媒、漏水、壓縮機維修保固。

首頁  •  j2h 論壇 • 程式設計討論     • 

將整個目錄轉成 UTF8

房東:新手
發表時間:2007-03-16
[檢舉]


http://www.google.com.tw/search?hl=zh-TW&q=big5%E8%BD%89utf8&btnG=Google+%E6%90%9C%E5%B0%8B&meta=
2. Big5轉UTF8:『b2u 欲轉換的目錄位置』即可。
3. UTF8轉Big5:『u2b 欲轉換的目錄位置』即可。

例如:
Big5轉UTF8:b2u /home/tad/tadbook2
UTF8轉Big5:u2b /home/tad/tadbook2

執行完後,會自動生出 /home/tad/tadbook2_utf8 目錄(Big5轉UTF8的話),這整個目錄就是完整的 tadbook2 UTF8版。

當然,安裝模組時,您得自己改一下目錄名成,例如將 tadbook2_utf8 改成 tadbook2 即可。

ps.若發現無法執行,請確定您的 /usr/bin/php 是否存在,若不在這位置上,請自行修改程式第一行的路徑位置。


Big5轉UTF8

#!/usr/bin/php -q
dir_work($_SERVER[\"argv\"][1]);

function dir_work($toget_dir=\"\"){
if(substr($toget_dir,-1)==\"/\"){
$toget_dir=substr($toget_dir,0,-1);
}
$d=explode(\"/\",$toget_dir);
$n=sizeof($d);
$k=$n-1;

$utf8_dir=$d[$k].\"_utf8\";
echo $utf8_dir.\"\\n\";
$d[$k]=$utf8_dir;
$new_dir=implode(\"/\",$d);

dir_encode($toget_dir,$new_dir);
return;
}


function dir_encode($toget_dir=\"\",$new_dir=\"\"){
if(!is_dir($new_dir)){
mkdir($new_dir);
}
if ($dir = @opendir($toget_dir)) {
while (($file = readdir($dir)) !== false) {
if($file==\".\" or $file==\"..\"){
continue;
}elseif(is_dir($toget_dir.\"/\".$file)){
dir_encode($toget_dir.\"/\".$file,$new_dir.\"/\".$file);
}else{
$type=substr($file,-4);
$ok_array=array(\".txt\",\".php\",\".sql\",\".htm\",\"html\",\"tpl\",\"css\");
if(in_array($type,$ok_array)){
$exec=\"piconv -f BIG5 -t UTF-8 \".$toget_dir.\"/\".$file.\" > \".$new_dir.\"/\".$file;
echo $exec.\"\\n\";
exec($exec);
}else{
copy($toget_dir.\"/\".$file,$new_dir.\"/\".$file);
}
}
}
closedir($dir);
}
return;
}
?>












UTF8轉Big5

#!/usr/bin/php -q
dir_work($_SERVER[\"argv\"][1]);

function dir_work($toget_dir=\"\"){
if(substr($toget_dir,-1)==\"/\"){
$toget_dir=substr($toget_dir,0,-1);
}
$d=explode(\"/\",$toget_dir);
$n=sizeof($d);
$k=$n-1;

$big5_dir=$d[$k].\"_big5\";
echo $big5_dir.\"\\n\";
$d[$k]=$big5_dir;
$new_dir=implode(\"/\",$d);

dir_encode($toget_dir,$new_dir);
return;
}


function dir_encode($toget_dir=\"\",$new_dir=\"\"){
if(!is_dir($new_dir)){
mkdir($new_dir);
}
if ($dir = @opendir($toget_dir)) {
while (($file = readdir($dir)) !== false) {
if($file==\".\" or $file==\"..\"){
continue;
}elseif(is_dir($toget_dir.\"/\".$file)){
dir_encode($toget_dir.\"/\".$file,$new_dir.\"/\".$file);
}else{
$type=substr($file,-4);
$ok_array=array(\".txt\",\".php\",\".sql\",\".htm\",\"html\",\"tpl\",\"css\");
if(in_array($type,$ok_array)){
$exec=\"piconv -f UTF-8 -t BIG5 \".$toget_dir.\"/\".$file.\" > \".$new_dir.\"/\".$file;
echo $exec.\"\\n\";
exec($exec);
}else{
copy($toget_dir.\"/\".$file,$new_dir.\"/\".$file);
}
}
}
closedir($dir);
}
return;
}
?>




  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!



  •  共 0 人回應

    姓名:
    佈告內容: