2016-10-08 10 views
1

エンコーディングをUTF8に変更するのを手伝ってください。エンコードはlatin1にあり、フィールドはラテン形式です。mongodbでlatin1をUFT8に変換する

MongoDBデータベースを変更する必要があります。 UTF 8にラテン1からデータベースのエンコーディングを変更する方法

db.collection.insert(array("title" = utf8_encode("Péter"))); 

答えて

0

MongoDBは、箱から出してUTF-8をサポートしています。したがって、エンコーディングはMongoDB内にあるのではなく、挿入するデータ内にあるべきです。

文字列をエンコードしないようにエンコードを変更するには、バイト配列に変更してUTF-8エンコーディングを適用します。

あなたはこの試みる7 JAVAを使用している場合:

byte titleValue[] = myString.getBytes(ISO_8859_1); 
String value = new String(titleValue, UTF_8); 
関連する問題