私は使用しているデータベースが異なっています。異なる言語のサポートがありますが、実行している問題はソースSQLデータで正しいです。Couch-DBにインポートすると、エンコードが変更されます
MariaDB [stmtransit]> SELECT * FROM routes WHERE route_id = 181;
+----------+-----------+------------------+------------------+------------+------------+------------------------------------------+-------------+------------------+
| route_id | agency_id | route_short_name | route_long_name | route_desc | route_type | route_url | route_color | route_text_color |
+----------+-----------+------------------+------------------+------------+------------+------------------------------------------+-------------+------------------+
| 181 | 1 | 369 | Côte-des-Neiges | NULL | 3 | http://www.stm.info/fr/infos/reseaux/bus | 009EE0 | NULL |
+----------+-----------+------------------+------------------+------------+------------+------------------------------------------+-------------+------------------+
1 row in set (0.00 sec)
私はクエリを実行し、CouchDBの中にそれを移動する移動すると、それは
Côte-des-Neiges
にアクセント、プレーン文字以外を変更マイリクエストは
function queryRouteTable(db, route_id) {
return db.query({
sql: "SELECT * FROM routes WHERE route_id = ?;",
values: [route_id],
})
.take(1);
}
にそれから私のアップロードですソファはコードでrxとrx-couchを使用していますが、最初のグラブの後でdocument.route_long_nameがどこにあっても、常に形式が正しくありません。
私は何が不足していますか、なぜ初期のグラブ後に変わるのですか?
元データがUTF-8ではないようです。それは可能ですか? –
@JanLehnardtですが、私はUTF8からそれを変更し、UTF8MB4を試しました –