我對CouchDB非常困惑:如果我發送一個PUT請求,並將一些JSON字符串字段編碼爲UTF-8,則非7位ASCII字符將轉換爲「\ uXXXX」轉義序列。有什麼辦法可以告訴它不要逃離UNICODE嗎?CouchDB如何處理UTF-8?
3
A
回答
5
這些\uXXXX
是在Javascript中編碼UTF-8字符的正確方法。
考慮CouchDB的使用JSON (即使用Javascript數據)訪問,這些序列應該用數據時interepreted,這不應該是一個問題。
0
CouchDB使用mochiweb來處理JSON編碼/解碼。
有一個參數做編碼例程巫婆告訴輸出沒有那些\uXXXX
。
應用補丁簡單的方法是:
- 得到的CouchDB源
- 編輯的src /受Mochiweb/mochijson2.erl
- 查找
-record(encoder, {handler=null, utf8=false}).
圍繞線45 - 更改爲
utf8=true
- 化妝清潔;使;使安裝
我發現克里斯·安德森http://erlangine.feautec.pp.ru/?p=232的討論,它告訴我有機會得到這種行爲在箱子外面,如果有人關注,以適當的補丁CouchDB的。
相關問題
- 1. CouchDb如何處理碎片?
- 2. CouchDB如何處理數據?
- 3. UTF8處理C
- 4. PostgreSQL的UTF8處理
- 5. 如何處理fileinput中無效的utf8?
- 6. 使用char處理utf8 *
- 7. 診斷的Perl處理UTF8
- 8. CouchDB的更新處理
- 9. 在CouchDB中處理衝突
- 10. 如何管理CouchDB代碼?
- 11. 如何在PHP中將內部處理編碼更改爲UTF8?
- 12. 如何在Java中處理非UTF8 html頁面?
- 13. 如何讓SWIG處理C#中的utf8字符串?
- 14. 如何讓File :: Queue能夠在perl中處理utf8字符串?
- 15. 正確處理UTF8字符串連接
- 16. 處理utf8編碼的char *數組
- 17. MySQL通過主鍵處理utf8組
- 18. 處理混合UTF8和utf8mb4 mysqli的&PHP
- 19. couchdb索引器如何處理reduce函數?
- 20. CouchDB文檔更新處理程序:Javascript
- 21. urllib2使用couchdb處理異常
- 22. Hapi.js,CouchDB和麻煩處理AuthSession令牌
- 23. Utf8 - 如何清理這些字符串?
- 24. 如何管理pouchdb和couchdb同步?
- 25. 流明MySQL查詢不處理UTF8值如預期
- 26. 如何json_encode utf8?
- 27. 如何UTF8
- 28. 如何處理
- 29. 如何處理
- 30. 如何處理
我在檢索存儲到CouchDB存儲桶的DBCS字符時也遇到了問題。有人能幫忙嗎? – Jaynil 2015-02-05 10:17:04