您尚未登录。

#1 2017-08-06 19:39:52

yufeiluo
会员
注册时间: 2017-08-06
帖子: 1

挂载usb,正确显示汉字

fdisk -l  /dev/sdb
Disk /dev/sdb: 7.2 GiB, 7747397632 bytes, 15131636 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x359a9ba7

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *       64 2226047 2225984  1.1G  6 FAT16

# mkdir /mnt/upan
# mount  /dev/sdb1  /mnt/upan
# ls /mnt/upan   
'20???.mp4'     Downloads              grub.cfg
'????'        'System Volume Information'   grub.txt
'????????.doc'     backup.tar             'k51_word2003_1601(2).exe'

locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

请问,现在如何解决这个问题?

离线

#2 2017-08-06 21:35:47

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: 挂载usb,正确显示汉字

是U盘上的中文不能正常显示?
我之前也碰到过,但如果是重新输入的汉字,可以正常显示;原来不能显示的汉字,我直接重命名了。
我那些不能显示的汉字,是在别的系统里敲的;当前系统敲的都能正常显示。

最近编辑记录 驿窗 (2017-08-06 21:36:11)


开源/Linux大众化,从驿窗开始~

离线

#3 2017-08-06 22:37:14

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 挂载usb,正确显示汉字

推荐使用 udisks2,不仅能解决这些问题,还不需要 root 权限哦,挂载点也会自动处理:

udisksctl mount --block-device 设备文件路径

如非要用 mount 命令:FAT 加 utf8 选项,NTFS 加 iocharset=utf8 选项。

另外你需要使用一个支持 UTF-8 的 locale,比如  export LANG=zh_CN.UTF-8. C 肯定是不行的。

离线

#4 2017-08-09 14:02:17

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: 挂载usb,正确显示汉字

Arch Linux官方不推荐使用mount。


开源/Linux大众化,从驿窗开始~

离线

页脚