|
From: | Kentaro NAKAZAWA |
Subject: | Re: bug#23750: 25.0.95; bug in url-retrieve or json.el |
Date: | Tue, 29 Nov 2016 20:12:37 +0900 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 |
On 2016/11/29 20:05, Dmitry Gutov wrote: > json-encode returns a multibyte string. Try this: It worked! Thank you for telling me the correct code! I confirmed the correct result below. (let* ((content "ほげ <- VALID utf-8 Japanese multibyte text") (url "https://api.github.com/gists") (url-request-method "POST") (url-request-data (encode-coding-string (json-encode `(("description" . "test") ("public" . false) ("files" . (("test.txt" . (("content" . ,content))))))) 'utf-8))) (with-current-buffer (url-retrieve-synchronously url) (when (url-http-parse-headers) (search-forward-regexp "\n\\s-*\n" nil t) (browse-url (cdr (assoc 'html_url (json-read)))))))
[Prev in Thread] | Current Thread | [Next in Thread] |