树莓派网络存储?乱码?不科学!

2

浙江大学计算机科学与技术学院 / 课程:嵌入式系统 / 指导教师:翁恺

任务9:NAS汉字

  1. 1.       SAMBA

通过Windows的资源管理器直接访问树莓派中文能够正常显示。

nas_samba

  1. 2.       SFTP

用FlashFXP打开SFTP,中文出现乱码,尝试更改编码方式。

sftp_flashfxp

按常理来说,在“高级”选项卡处将字符编码选为UTF-8即可正常显示中文,但悲剧的是FlashFXP在SFTP模式下偏偏没有提供字符编码这一选项下图为普通FTP,非SFTP),于是只能放弃这一软件。

sftp_flashfxp_conf

之后改用FileZilla,这个FTP软件原生支持UTF8文字编码,因此登录之后能够完全正常地显示出所有中文内容。

nas_sftp

  1. 3.       NFS

首先,安装NFS服务。

sudo apt-get install nfs-kernel-server

nfs_install

编辑/etc/exports文件,加入下列内容(共享的目录)。

/home/pi *(rw,sync,no_root_squash)

nfs_config

启动rpcbind服务,并重新启动NFS服务。

sudo update-rc.d rpcbind enable && update-rc.d nfs-common enablesudo service rpcbind startsudo service nfs-kernel-server restart

nfs_service

在Linux下,mount树莓派中共享的目录。

mkdir NFS_RPisudo mount 192.168.137.115:/home/pi /home/axel/NFS_RPi

nfs_linux_mkdir_mount

nfs_linux_dir

中文名称目录名列出正常!

  1. DLNA

由于没有找到Windows下的合适的DLNA播放器(除了WMP之外),但WMP中播放树莓派中MiniDLNA的媒体文件,所有的中文信息均显示为乱码。尝试更改树莓派的locale,但无论是在GB2312,GBK,GB10080还是在UTF-8下,依然完全显示为乱码(中间窗格)。

DLNA_CHS

不过比较搞笑的一点是,将乱码的网络媒体存储到本地之后再播放却又能正常显示其中的中文信息了(右侧窗格)。

Comments

  1. morning / 5月 27th, 2013 0:19 Quote 回复

    flashfxp的sftp中文乱码问题的症结不在flashfxp,在你的locale没配好。你用putty连上去的时候中文都没显示对呢。

    我手上的树莓派用flashfxp访问sftp和ftp的时候中文都没问题的

    • ADMIN
      Axel / 5月 27th, 2013 23:54 Quote 回复

      好的么,我回去试试看~

您的电子邮箱地址不会被公开。 必填项已用*标注