【发布时间】:2010-03-29 09:14:02
【问题描述】:
在我的程序中,我正在通过 NSTask 进行 grep-ing。出于某种原因,有时我不会得到任何结果(即使代码显然与从 CLI 运行的命令运行得很好),所以我检查了我的代码并在 Apple 的文档中发现,在向一个 NSTask 对象,“NSTask 对象将路径和参数中的字符串转换为适当的 C 样式字符串(使用 fileSystemRepresentation),然后通过 argv[] 将它们传递给任务”(snip)。
问题是我可能会使用诸如“Río Gallegos”之类的术语。可悲的是(正如我使用 fileSystemRepresentation 检查的那样),它经过了转换,结果是“RiÃÅo Gallegos”。
我该如何解决这个问题?
--瑞
【问题讨论】: