[問題] ubuntu & nautilus & GTK+ program

看板LinuxDev作者 (無格調)時間11年前 (2014/01/19 11:31), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
Hi, 神人們 小弟最近遇到一個問題: 小弟自己寫了一隻 GTK+ 程式, 然後另外寫了一隻 bash script, 放在 nautilus script 資料夾裡,想跟檔案瀏覽串起來。 目的很單純, 就是希望現在的位置路徑傳入程式中。 我在 script 中將 $NAUTILUS_SCRIPT_CURRENT_URI 這個參數直接餵給我的程式, 英文路徑可正常在 GTK+ 的元件上顯示出來, 但中文字就變成數字碼了: 例如: 現在位置是 /home/[我的帳號]/文件 程式會顯示 /home/[我的帳號]/%E6%96%87%E4%BB%B6 我大概知道是文字的編碼問題, 但 google 到兩三個方法都沒有解決這問題。 請教各位大大是否知道如何處理? 或是能夠指點小弟一個方向。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.84.194

01/19 12:04, , 1F

01/19 18:15, , 2F
感謝大大指點,用 g_filename_from_uri 函式解決~
01/19 18:15, 2F
文章代碼(AID): #1IsqSTkf (LinuxDev)
文章代碼(AID): #1IsqSTkf (LinuxDev)