今天遇到這個問題後,在論壇找到這篇文章「
1.0版本后台发表文章时,文章预览有问题」,似乎還沒解決。
我 study 了一下,問題是發生在 window.open 開視窗時,會以瀏覽器本身預設的 charset 開啟,即使之後再加入 meta 的語系設定,還是沒法重設 window.open 的 charset 設定。
所以我就直接在用 form 傳值(post)的時候,直接把值用 utf-8 傳送。
在 js/ui/common.js 的
preview.document.write( '<html><body><div style="display:none">' +
'<form name="previewF
orm" method="post" action="admin.php">' +
'<input type="hidden" name="op" value="previewPost">' );
換成
preview.document.write( '<html><body><div style="display:none">' +
'<form
accept-charset="UTF-8" name="previewForm" method="post" action="admin.php">' +
'<input type="hidden" name="op" value="previewPost">' );
我在 IE 及 FF 都測過應該是可以了,請各位也測測看吧。
^_^