2
A
回答
2
~/erl$erl
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.8.5 (abort with ^G)
1> Encoded = edoc_lib:escape_uri("абвгдеё").
"%c0%b0%c0%b1%c0%b2%c0%b3%c0%b4%c0%b5%c1%91"
2> http_uri:decode(Encoded).
[192,176,192,177,192,178,192,179,192,180,192,181,193,145]
您可以使用list_to_binary作爲二進制使用。
1
我對edoc lib的escape_uri有些麻煩。
所以我最後寫一個使用UTF-8的工作原理:
https://stackoverflow.com/a/12648499/113112
https://gist.github.com/3796470
例。
Eshell V5.9.1 (abort with ^G)
1> c(encode_uri_rfc3986).
{ok,encode_uri_rfc3986}
2> encode_uri_rfc3986:encode("абвгдеё").
"%d0%b0%d0%b1%d0%b2%d0%b3%d0%b4%d0%b5%d1%91"
3> edoc_lib:escape_uri("абвгдеё").
"%c0%b0%c0%b1%c0%b2%c0%b3%c0%b4%c0%b5%c1%91" # output wrong: À°À±À²À³À´ÀµÁ‘
相關問題
- 1. 在Flex和PHP中的URL編碼
- 2. erlang-如何編譯和代碼
- 3. 在PHP中的URL編碼
- 4. 在javascript中的URL編碼
- 5. 在javascript中的Url編碼
- 6. 在Qt4中的URL編碼
- 7. 在java中的url編碼?
- 8. 在PHP中編碼和壓縮URL
- 9. 如何在JavaScript和PHP中編碼URL?
- 10. URL編碼和解碼
- 11. URL解碼和編碼在PHP?
- 12. 將Erlang Tuple編碼爲JSON
- 13. PHP convert cyrillic
- 14. Java,Archives,Linux&Cyrillic
- 15. URL編碼和HTML編碼NSStrings
- 16. URL中的wordpress和硬編碼域名
- 17. Java和Solr中的Url編碼問題
- 18. 在Windows上編譯Erlang代碼
- 19. 在URL中編碼「&」問題
- 20. 我如何編碼和解碼來自IDN的URL在PHP中?
- 21. 在Intellij中編譯Erlang
- 22. URL編碼和Response.Redirect的有20%和+
- 23. url編碼在ios
- 24. Google Custom Search in Cyrillic
- 25. url編碼,表單編碼和mailto:編碼
- 26. 最短的編碼在URL
- 27. python中的URL編碼
- 28. Erlang Emysql編碼與常規編碼的區別查詢
- 29. Bool在URL編碼參數編碼爲0和1與Alamofire Swift3
- 30. URL編碼URL中的問題