[問題] ubuntu & nautilus & GTK+ program

作者: ZFang (無格調)   2014-01-19 11:31:24
Hi, 神人們
小弟最近遇到一個問題:
小弟自己寫了一隻 GTK+ 程式,
然後另外寫了一隻 bash script,
放在 nautilus script 資料夾裡,想跟檔案瀏覽串起來。
目的很單純,
就是希望現在的位置路徑傳入程式中。
我在 script 中將 $NAUTILUS_SCRIPT_CURRENT_URI
這個參數直接餵給我的程式,
英文路徑可正常在 GTK+ 的元件上顯示出來,
但中文字就變成數字碼了:
例如:
現在位置是 /home/[我的帳號]/文件
程式會顯示 /home/[我的帳號]/%E6%96%87%E4%BB%B6
我大概知道是文字的編碼問題,
但 google 到兩三個方法都沒有解決這問題。
請教各位大大是否知道如何處理?
或是能夠指點小弟一個方向。
謝謝
作者: Bencrie   2014-01-19 12:04:00
作者: ZFang (無格調)   2014-01-19 18:15:00
感謝大大指點,用 g_filename_from_uri 函式解決~

Links booklink

Contact Us: admin [ a t ] ucptt.com