linux - 查看Linux下存储的windows文件名

标签 linux windows character-encoding filenames samba

我有一个 Linux 机器,上面有一个 Samba 服务器。 因此,我从 Windows 计算机存储一些带有特殊拉丁字符的文件。

我的问题是,使用 Linux 机器上的 ls 命令无法正确显示非 ASCII。 例如:

# ls
étrangère.txt

我的 LANG 环境变量设置为 en_GB.UTF-8。

我尝试了几个挂载 isocharset 选项(iso8859-1、iso8859-15、utf8...),但总是出现同样的问题。

那么你知道如何在 Linux 世界中正确列出 Windows 文件名类型吗?

提前致谢, 拉乌尔。

最佳答案

正如 Karol 指出的,我的终端编码设置为 ISO-8859-1,但我的服务器使用 UTF-8。

将终端编码设置为 UTF-8 后,我可以正确看到非 ASCII 字符。

谢谢卡罗尔。

关于linux - 查看Linux下存储的windows文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28363229/

相关文章:

php - DOMDocument 中的 nodeValue 在 PHP 中返回奇怪的字符

linux - Awk:对具有相同列布局的多个文件的列值求和

java - 用其他东西替换 eval

MySQL 100% CPU 每 12-18 小时

python - 脚本适用于 Windows,但不适用于 Linux(语法错误)

mysql - 替换 MySQL 中的奇怪字符

linux - bash: cd: 没有那个文件或目录

python - 有没有办法备份 Python 模块?

windows - 用户界面的缩放(放大/缩小)行为的标准键是什么

java - 如何像文本一样读取excel(.xls)文件?