如何使用“mount()”函数(从“mount.h”,请参见“man 2 mount”)挂载FAT/FAT32设备,使其以UTF8挂载的方式?
这是直到现在我用来挂载它的相关代码:
mount_result = mount(device_node, device_mount_point, fstype, MS_NOATIME, "");
谢谢,
尼古拉
最佳答案
mount命令的最后一个参数是内核中文件系统驱动程序解释的字符串。与传递给mount shell命令的方法相同。对于UTF8,我认为字符串应为:
mount_result = mount(device_node, device_mount_point, fstype, MS_NOATIME, "iocharset=utf8");
关于c++ - 使用UTF8以编程方式安装FAT32文件系统,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5634058/