Problems making http-post requests with German umlauts (ä ö ü) or special chars (ß) with Node.js
问题 TLDR; solved, see comments below :) I am really getting nuts with this: I want to post JSON to the Redmine API to send time entries imported via CSV files. Everything works well, until I try to send strings with German umlauts (ä ü ö) or special chars (ß). I am using the request package with the following code: var options = { url: self.getHost() + path, headers: { 'Content-Type': 'application/json; charset=utf-8' }, method: method }; options.headers[self.getApiKeyHeader()] = self.getApiKey()