Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MacOsX HFS+通过在末尾添加哈希符号和数字来破坏长utf-8文件名_Macos_File Io_Utf 8_Long Filenames_Hfs+ - Fatal编程技术网

MacOsX HFS+通过在末尾添加哈希符号和数字来破坏长utf-8文件名

MacOsX HFS+通过在末尾添加哈希符号和数字来破坏长utf-8文件名,macos,file-io,utf-8,long-filenames,hfs+,Macos,File Io,Utf 8,Long Filenames,Hfs+,我是MacOsX 10.6的用户。 不久前我发现了 我做了一些研究,我认为问题在于UTF-8字符。我已尝试创建新文件 $ touch "$180_utf-8_chars_file_name_with_spaces" $ ls 132_chars_file_name_with_numbers_at_the_end 文件看起来已损坏。它的结尾有一些数字。您可以复制它,例如: $ touch "яяяяяяяяя яя яяяя яя яяяяяяяяяя яяяяяяяяя я яяяяяя я

我是MacOsX 10.6的用户。 不久前我发现了

我做了一些研究,我认为问题在于UTF-8字符。我已尝试创建新文件

$ touch "$180_utf-8_chars_file_name_with_spaces"
$ ls
132_chars_file_name_with_numbers_at_the_end
文件看起来已损坏。它的结尾有一些数字。您可以复制它,例如:

$ touch "яяяяяяяяя яя яяяя яя яяяяяяяяяя яяяяяяяяя я яяяяяя я яяя яяяяяяяяя яяяяяяяяяяяяя яяяяяяяя я яяяяяяяяяяяяяяяяяя яяяяяя яя яяяяяя яяяяяяяяяяяяя яяяяяяяя яяяяя яяяяяя я яяя яяяяя яяя"
$ ls
яяяяяяяяя яя яяяя яя яяяяяяяяяя яяяяяяяяя я яяяяяя я яяя яяяяяяяяя яяяяяяяяяяяяя яяяяяяяя я яяяяяяяяяяяяяяяяяя яяяяяя яя яяяяяя яяяя#464CDD8
当我成功地打开了132个字符的文件名时,vim editor在文件的末尾用数字对其进行了编辑。 但当我进入时:wq文件消失了


有一些解决办法吗?我如何修复它?

我已在[相关问题][1][1]中发布了解决方案: