在PHP中,可以使用mb_convert_encoding()
函數進行文件編碼轉換。這個函數可以轉換字符串的編碼格式。如果你需要轉換整個文件的編碼,可以通過讀取文件內容,然后使用mb_convert_encoding()
函數進行轉換,最后將轉換后的內容寫回文件。
以下是一個示例,演示如何將一個文件從GBK編碼轉換為UTF-8編碼:
<?php
// 指定原始文件路徑和目標文件路徑
$inputFile = 'input.txt';
$outputFile = 'output.txt';
// 讀取原始文件內容
$content = file_get_contents($inputFile);
// 使用mb_convert_encoding()函數將內容從GBK轉換為UTF-8
$convertedContent = mb_convert_encoding($content, 'UTF-8', 'GBK');
// 將轉換后的內容寫回目標文件
file_put_contents($outputFile, $convertedContent);
echo "文件編碼轉換完成!";
?>
在這個示例中,首先使用file_get_contents()
函數讀取原始文件的內容。然后,使用mb_convert_encoding()
函數將內容從GBK編碼轉換為UTF-8編碼。最后,使用file_put_contents()
函數將轉換后的內容寫回目標文件。