小智 56
我发现了一个与冒号非常相似的字符,"꞉"它是一个叫做Modifier Letter Colon的unicode字符.它没有像全宽冒号那样的空间,几乎与常规冒号完全相同,但符号有效.您可以从上面复制并粘贴它,也可以使用代码点U + A789
小智 14
冒号是Windows文件名的无效字符.您将无法在文件名中允许":",但您可以解决它.
你可以做你听过的声音; 在UNIX端创建一个用有效字符替换这些无效字符的脚本.或者,您可以使用文件名字符转换在Windows服务器上处理此问题:http://support.microsoft.com/kb/289627
我为保留字符找到的其他替换是
” ‹ › ? ? ? ?? ? ?
例如在python中你会这样做:
fixed_name = orig_name.replace('\\\\','?')
forbidden_characters = '"*/:<>?\|'
unicode_characters = '”???‹›???'
for a, b in zip(forbidden_characters, unicode_characters):
fixed_name = fixed_name.replace(a, b)
Run Code Online (Sandbox Code Playgroud)
小智 6
根据您提供的文件名,您的文件名中的字符可能不是文字冒号:,它是 Windows 文件名中的保留字符,而是全角冒号?。它是一个 Unicode 字符,看起来非常像冒号,视觉上被无法删除的空格包围。您可以像处理任何 Unicode 字符一样处理它,代码点是U+FF1A.
| 归档时间: |
|
| 查看次数: |
56939 次 |
| 最近记录: |