這次遇到 popen 執行 command 的時候參數帶有 unicode 字串

雖然 popen 沒有異常, 但就是沒有跑出正確結果...

把 command 直接貼到 terminal 也都可以正常執行

不知道問題出在哪...

後來問了才知道原來 terminal env 跟 popen 的 env 不同

把 LC_ALL=en_US.UTF-8 環境變數加到 popen 給它就 ok 了

太神奇了

 

arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()