我有一個數據庫,我使用的是支持不同的語言,我遇到的問題是,在源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 –