我正在使用neo4jclient。當我嘗試創建/更新節點時,像äöü這樣的特殊字符被替換爲 。 我是否必須設置特定的http標頭,如內容類型,內容編碼?如果是的話,什麼樣的標題和這個標題的價值是什麼?Neo4j REST編碼
謝謝。
編輯: 這是請求的樣子:
POST http://...........:7474/db/data/batch HTTP/1.1
Accept: application/json;stream=true
User-Agent: RestSharp 103.1.0.0
Content-Type: application/json
Host: ............:7474
Content-Length: 267
Accept-Encoding: gzip, deflate
[
{
"method": "POST",
"to": "/node",
"body": {
"Name": "äöü",
"State": "Active",
"Id": 0,
"CreateDate": "2012-07-12T18:48:45.3343526+02:00",
"ChangeDate": "0001-01-01T00:00:00+00:00"
},
"id": 0
}
]
或者是錯誤的批處理執行?如果是的話,我會很快需要修復:)
這幫助我找到了一個問題,在Mac OS上運行neo4j項目的單元測試,其中messages.log表示'DEBUG [neo4j.diagnostics]:file.encoding = MacRoman'。由於這是使用neo4j臨時嵌入,而不是編輯一個不存在的'neo4j-wrapper.conf',修正是將此配置添加到'maven-surefire-plugin':' -Dfile.encoding = UTF-8 ' –
Stewart
2013-08-20 09:18:47
此主題也可能有用:https://github.com/neo4j-contrib/rabbithole/issues/25 – Stewart 2013-08-20 09:20:20