0

Unicode コンテンツを含むいくつかのブログがあり、それらを新しいサーバー CentOS - Apache に移行しました。現在、Unicode フォントはジャンクとして表示されており、何が問題なのかわかりません。

私の wp-config と Apache AddDefaultCharset は UTF-8 に設定されています。それでも、ジャンクが見えます。

ところで、同じサーバーが非 WP ページで Unicode コンテンツを適切に提供します。ただし、3 つの WP サイトにはこの問題があります。

サンプルコンテンツ: அழகிய நிறமà¯à®Ÿà¯ˆà®¯ பசà¯à®šà¯ˆà ®•à¯à®•à®¿à®³à®¿à®¯à¯‡、

My DB details:mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     | 
| character_set_connection | latin1                     | 
| character_set_database   | latin1                     | 
| character_set_filesystem | binary                     | 
| character_set_results    | latin1                     | 
| character_set_server     | latin1                     | 
| character_set_system     | utf8                       | 
| character_sets_dir       | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

既存の DB コンテンツのエンコーディングも変更されるように変更する方法を教えてください。

4

1 に答える 1

1

データが誤ってエンコードされています。CP1252として解釈されているのはUTF-8データです。

>>> print u'அழகிய நிறம'.encode('cp1252').decode('utf-8')
அழகிய நிறம
于 2012-04-18T15:38:11.587 に答える