[问题] 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