J'utilise neo4jclient. Lorsque j'essaie de créer/mettre à jour un nœud, des caractères spéciaux comme äöü sont remplacés par . Dois-je définir un en-tête http spécifique comme type de contenu, encodage de contenu? Si oui, quel type d'en-tête et quelle est la valeur de cet en-tête?Neo4j REST Encodage
Merci.
EDIT: Voici comment la demande ressemble à:
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
}
]
Ou est-ce bogue dans l'exécution des lots? Si oui, j'aurai besoin du correctif très rapidement :)
Cela m'a aidé à trouver un problème lors de l'exécution de tests unitaires pour un projet neo4j sur Mac OS, où messages.log disait 'DEBUG [neo4j.diagnostics]: file.encoding = MacRoman'. Comme cela utilisait neo4j temp embedded, plutôt que d'éditer un 'neo4j-wrapper.conf 'inexistant, le correctif était d'ajouter cette config à' maven-surefire-plugin': ' -Dfile.encoding = UTF-8 ' –
Stewart
Ce fil peut également être utile: https://github.com/neo4j-contrib/rabbithole/issues/25 – Stewart