标签: dead-key

不同的UTF-8签名用于相同的变音符号(变音符号) - 2种二进制方式来编写变音符号

我有一个很大的问题,我在网上找不到任何帮助:

我将一个页面从一个网站从OSX移动到Linux(这两个系统都在de_DE.UTF-8中运行)并运行一个非常未知的问题:一些文件不再被发现,但显然存在于硬盘驱动器上(明显)同名.所有这些文件都包含德语变音符号.

我拍了一张样本图片,从网页上复制了原始的请求-uri并直接调用它 - 同样的错误.重写文件名后,它有效.是的,我没有输错!

这让我感到惊讶,我看了一下apache-log,在那里我找到了这些条目:

192.168.56.10 - - [27/Aug/2012:20:03:21 +0200] "GET /images/Sch%C3%B6ne-Lau-150x150.jpg HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1"
192.168.56.10 - - [27/Aug/2012:20:03:57 +0200] "GET /images/Scho%CC%88ne-Lau-150x150.jpg HTTP/1.1" 404 4205 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1"
Run Code Online (Sandbox Code Playgroud)

这是我要调查的内容......这是我在UTF8图表http://www.utf8-chartable.de/中找到的内容:

ö   c3 b6   LATIN SMALL LETTER O WITH DIAERESIS
¨   cc 88   COMBINING DIAERESIS
Run Code Online (Sandbox Code Playgroud)

我想你已经听说过死锁:http://en.wikipedia.org/wiki/Dead_key如果没有,请阅读文章.这很有意思;)

这是否意味着,OSX将所有变音符号与字母分开保存?这是否真的意味着,OSX将角色ö保存为o和¨而不是使用组合结果的真实角色?

如果是,您是否知道我可以用来重命名这些文件的好脚本?这不是我从OSX迁移到Linux的第一页......

linux macos utf-8 diacritics dead-key

7
推荐指数
2
解决办法
2389
查看次数

标签 统计

dead-key ×1

diacritics ×1

linux ×1

macos ×1

utf-8 ×1