作者ZFang (无格调)
看板LinuxDev
标题[问题] ubuntu & nautilus & C program
时间Sun Jan 19 11:31:24 2014
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
2F:→ ZFang:感谢大大指点,用 g_filename_from_uri 函式解决~ 01/19 18:15