如何转换分解的unicode字符序列,如"LATIN SMALL LETTER E"+"COMBINING ACUTE ACCENT"(或U + 0075 + U + 0301),使它们成为预组合形式:"带有急性的拉丁文小写字母E"(或U + 00E9)使用原生Python 2.5+功能?
如果它很重要,我在Mac OS X(10.6.4)上,我已经看到了使用Python-AppKit-ObjectiveC转换为预组合Unicode字符串的问题,但不幸的是,所描述的OS X本机CoreFoundation函数CFStringNormalize没有失败或停止脚本执行它只是没有做任何事情.并且由此我并不意味着它不返回任何东西(它的返回类型是无效的 - 它在适当的位置变异).我还尝试了常量参数的所有可能值,这些参数指定了规范或非规范形式的预分解或分解.
这就是我正在寻找处理这种情况的Python本机方法的原因.
非常感谢您的阅读!
安德烈
如何获取当前位于窗口列表顶部的Finder窗口的POSIX路径?最好使用某种Cocoa框架,但我可以随意使用.
背景:我需要这个,因为我想选择一个匹配正则表达式模式的文件,从这个路径递归开始.这个想法是用的
[[NSWorkspace sharedWorkspace] subpathsAtPath:thePath]
Run Code Online (Sandbox Code Playgroud)
获取此路径的所有后代的方法,在NSTask中使用"grep"(以避免打包正则表达式支持框架)并使用
[[NSWorkspace sharedWorkspace] selectFile:aFile inFileViewerRootedAtPath:thePath]
Run Code Online (Sandbox Code Playgroud)
循环遍历由grep返回的条目生成的NSArray的循环.
到目前为止,我已经在Xcode文档中查看了NSWorkspace,NSFileManager和NSApplication以及其他关键字搜索.
谢谢你查看我的问题!
安德烈
PS:我不确定grep部分,也许我只是在那里拍RegexKit Lite ......
我希望能够将任何东西传递给git命令(也许它是一个SHA,也许它只是像"origin/master"或"devel/epxerimental"等).git告诉我传递的分支的ref路径有些东西存在,例如
<git_command> 0dc27819b8e9 => output: refs/heads/master
<git_command> xyz/test => output: refs/remotes/xyz/master
...
Run Code Online (Sandbox Code Playgroud)
我一直在寻找git show或git log或git rev-parse并且除了--pretty=format:%d我找不到任何东西.(--pretty=format:%d输出很奇怪,有很多自由空间和空行,有时一条线路上有多个ref路径聚集在一起).
一定有更好的方法?
谢谢阅读.
安德烈