小编Jam*_*mes的帖子

Ubuntu 服务器中的 Unicode 字符

我最近从 Ubuntu Desktop 13.04 迁移到 Ubuntu Server 13.10,现在我的文件系统似乎不支持 unicode 字符。我使用 rsync 来备份/同步文件,它显示了正确的字符,但它想删除不匹配的文件名并创建一个转义版本。

例如:

root@ubuntu-server:~# rsync -avh --progress --delete --dry-run --exclude \$RECYCLE.BIN /media/source/ /media/target/

deleting Tiësto - Ten Seconds Before Sunrise.mp3
Ti\#353sto - Ten Seconds Before Sunrise.mp3
Run Code Online (Sandbox Code Playgroud)

另外,如果我将 unicode 文件复制到文件系统,它会显示为:

drwxr-xr-x 3 root root      4096 Jan 21  2013 DJ Ti?sto/
Run Code Online (Sandbox Code Playgroud)

我尝试通过安装 unicode 库,apt-get install unicode但这似乎没有解决问题。

更新:现在这可能是内核问题。我正在复制 samba/cifs 并尝试通过指定 utf8 字符集,mount -t cifs //192.xxx.xxx.xxx/source/ /media/target/ -o iocharset=utf8但这会产生错误...

mount error(79): Can not access a needed shared library
Refer to …
Run Code Online (Sandbox Code Playgroud)

rsync filesystems unicode ubuntu-server

10
推荐指数
1
解决办法
5941
查看次数

标签 统计

filesystems ×1

rsync ×1

ubuntu-server ×1

unicode ×1