【发布时间】:2018-06-28 20:43:52
【问题描述】:
尝试复制哈希对象,我发现在使用非 ascii 字符时不起作用。
$ printf hola | git hash-object -w --stdin
b8b4a4e2a5db3ebed5f5e02beb3e2d27bca9fc9a
$ printf "blob 4\0hola" | shasum
b8b4a4e2a5db3ebed5f5e02beb3e2d27bca9fc9a
但如果我添加英镑符号
$ printf hola£ | git hash-object -w --stdin
8f9852933655612593d0bbd43c9f7c6f25d947a0
$ printf "blob 5\0hola£" | shasum
54386ef126fcfc9e8242c6d6bade401b1f27999a
知道为什么会这样吗?
【问题讨论】:
标签: git hash character-encoding sha