2010-10-07 47 views
1

我有一個英文wordpress安裝,但所有的內容都是日文的。我已經在頁面的頭部將字符集設置爲utf-8,並且所有字符都顯示正常。但是,如果我使用wordpress搜索小部件來搜索日文內容,所有字符都會被編碼爲一些奇怪的編碼,如下所示:%E3%82%92%E8%A1%8C%E3%81%84%E3 %81%BE%E3%81%99%E3%80%82所以搜索不起作用。我找了大概2個小時試圖找出問題所在,但我無法解決。任何幫助將非常感激。謝謝日文字符編碼在wordpress中的困難

+0

字符在哪裏準確編碼?顯示在哪裏?搜索是否使用GET參數工作?因爲那些需要以這種方式進行編碼... – 2010-10-07 13:26:20

+0

它們必須在被放入獲取變量之前進行編碼因爲結果頁面的url將如下所示: http://www.address.com/news/ ?S =%25E3%2581%25BE%25E3%2581%2599%25E3%2580%2582%25E6%2596%25B0%25E3%2582%25B7%25E3%2583%音孔25a7%25E3%2583%2583%25E3%2583% 2597%25E3%2581%25AFJR%25E3%2583%25BB 並且在搜索框中出現所有這些垃圾 – geoffs3310 2010-10-08 08:23:52

回答

0

1您必須知道日文內容的編碼。

2然後你必須將所有的內容轉換爲UTF-8,然後放入Wordpress數據庫。

我想你跳過了第1步。因此,wordpress數據庫有Shift-JIS或EUC日語內容。 但wordpress認爲所有內容都是UTF-8。 然後WordPress發送它的搜索結果與Charcterset = UTF-8元標記。