2012-11-28 83 views
1

我在Erlang上使用連接器。它從Javascript獲取請求,比如「controler?q = value」。如果我用Unicode發送一個值,瀏覽器會發送一個編碼的字符串。Erlang:將HTTP GET參數轉換爲Unicode

http://127.0.0.1:8001/controler?q=%D1%82%D0%B5%D1%81%D1%82 

如何將此字符串轉換爲UTF-8?

回答

0

我寫了一個模塊,用於類似用途前段時間:https://gist.github.com/816291 你可以使用它像這樣:

io:format("~ts~n",[uri:decode_uri_component("%D1%82%D0%B5%D1%81%D1%82")]). 
тест 
ok 
+0

這是非常優良的模塊。但我怎麼可以使用它** Req:query_param(「q」)** - 從chicagoboss框架簡單橋對象 – Slowcoder

+0

好吧,試試:uri:decode_uri_component(Req:query_param(「q」))。但我不確定chicagoboss是否會嘗試自動解析param – 2012-11-28 11:53:14