在網上看到icecoder這個小東西,是一個基於web的編輯器,很不錯。唯一的缺點是打開的文件中漢字會變成亂碼。
經查看源代碼,在lib/file-control.php中,第89行是:
echo '</script><textarea name="loadedFile" id="loadedFile">'.htmlentities($loadedFile).'</textarea><script>';
原來如此,htmlentities會把漢字變成亂碼,換成功能類似的htmlspecialchars:
echo '</script><textarea name="loadedFile" id="loadedFile">'.htmlspecialchars($loadedFile).'</textarea><script>';
問題解決,暫時沒有異常出現。