我使用UNIX函数symlink()
来链接包含Unicode字符的路径。但是,当我读取链接时,它返回?
而不是Unicode字符。
这就是我的方法:
if (symlink("symlink.jpg", "/real/path/光芒.jpg") != 0)
warn("symlink() error\n");
else //symlink creation successful
此时已成功创建符号链接,但链接如下所示:
symlink.jpg -> /real/path/??.jpg
我希望链接看起来像这样:
symlink.jpg -> /real/path/光芒.jpg
谁能告诉我为什么会这样? 任何修复或替代库/功能建议将不胜感激。
其他信息: