2010-08-23 10 views
0

L'idée: j'essaie simplement de sauvegarder des caractères chinois dans une base de données MySQL.Erreur MySQL # 1366 - Les caractères chinois échouent avec l'encodage big5_chinese

Le problème: apparemment, certains économisent, d'autres pas. J'ai essayé de simplement mettre em via phpMyAdmin, mais quand j'essaie de les enregistrer, ils deviennent des points d'interrogation "?".

La requête: UPDATE a9286500_chinese. chinese SET chinese = '贵' O WH chinese. id = 23 LIMITE 1;

L'erreur: Warning: # 1366 valeur de chaîne incorrect: '\ XE8 \ xB4 \ XB5' pour la colonne 'chinese' à la ligne 1

Le classement de la table est big5_chinese_ci.

Les caractères comme 我 (wo) et 你 (ni) fonctionnent, contrairement aux caractères tels que 贵 (gui).

Pensées?

Répondre

0

Ce caractère (贵) n'est pas codable dans Big5. Si vous devez gérer à la fois le chinois simplifié et le chinois traditionnel, vous devez utiliser un encodage Unicode, comme UTF-8.