UTF-8 文件 - 使用 surrogate_pairs、非常规字符、表情符号等时创建失败
适用于
ONTAP 9
问题描述
- 创建使用
UTF-8命名的文件如果这些文件使用代理对(例如非常规字符、表情符号等)将失败。 - Windows:
The file name you specified is not valid or too long. Specify a different file name
- 在 ONTAP 的 bug 708253 修复版本中,当客户端尝试文件操作时会显示 EMS 条目
wafl.dir.surrpair.filename。
Mon Nov 17 11:19:47 -0600 [nodeb: wafl_exempt14: wafl.dir.surrpair.filename:error]: Failed to create a file with surrogate pair characters in the name in the directory /vol/vole/126/Doc/.
- 在数据包跟踪中,创建包含此类字符的文件的请求将返回错误NT状态:
STATUS_OBJECT_NAME_INVALID (0xc0000033)。 - 在 ONTAP 9.5 之前,无法使用代理对字符。