使用下面的代碼(PHP)我發送一個字符串到Python程序:如何解碼unicode python參數?
shell_exec("python3 /var/www/html/app.py \"$text\"");
的$text
變量包含非英文字符串。問題是,當我打印在Python的論點print(sys.argv)
我得到這樣一個結果:
['/var/www/html/app.py', '\udcd8\udca8\udcd8\udcaa\udcd8\udcb5\udcd8\udcb4\udcda\udca9 \udcd8\udcae\udcd8\udcab\udcd9\udc87\udcd8\udca8 \udcd8\udcaa\udcd8\udcb4\udcd8\udcb5\udcd8\udcab']
我怎麼這個unicode字符串轉換爲蟒文字的原始形式?
你期望的輸出?這些碼點是代理。 – geoffspear 2014-09-19 17:20:03
@Wooble我想在一個使用普通字符串而不是unicodes的函數中使用這個文本。 – hpn 2014-09-19 18:01:42