如何在Linux中创建一个Unicode文件名?

3

我听说fopen支持UTF8,但是我不知道如何将一个short数组转换为UTF8格式。

我该如何创建一个包含Unicode字母的文件?我更倾向于只使用内置库(而不是在Linux上安装的boost)。我确实需要使用fopen,但它非常简单。

1个回答

7

fopen(3)支持任何有效的字节序列;编码不重要。使用nl_langinfo(3)CODESET获取应该用于编码的字符集,使用libiconv或icu进行实际编码。


1
+1,但您忘记了调用setlocale以便nl_langinfo(3)返回正确的结果。 - AProgrammer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接