标签: utf-8

如何将旧文件批量转换为 UTF8?

我认为对我来说理想的解决方案是Nautilus 脚本,它对选定的文件执行编码转换

以下脚本读取选定文件的编码,如果不是 utf8,则执行 utf8 转换,但我不知道如何使其适用于多个文件

CHARSET="$(file -bi "$1"|awk -F "=" '{print $2}')"
if [ "$CHARSET" != utf-8 ]; then
iconv -f "$CHARSET" -t utf8 "$1" -c -o "$1.utf8"
fi
Run Code Online (Sandbox Code Playgroud)

conversion utf-8

3
推荐指数
1
解决办法
1899
查看次数

Ubuntu 显示汉字 - 编码问题

我正在运行 Ubuntu 14.04 32 位。我在终端、文件、MySQL 终端等中显示中文字符时遇到一个奇怪的问题。中文字符显示为??????。经过一番谷歌搜索后,我发现运行语言环境返回 LC_ALL 为空。当我将 LC_ALL 导出到 en_GB.UTF-8 时,?????? 被替换为一些特殊字符,例如菱形符号。

但是当我通过 SSH(从另一台 Ubuntu PC)连接到该系统时,设置 LC_ALL 后我可以正确查看中文字符。没有LC_ALL,汉字显示为??????。

我有另一个运行类似环境的系统,我可以在不导出 LC_ALL 的情况下显示中文字符。此外,语言环境将 LC_ALL 返回为空。

我认为系统之间可能存在一些编码差异,或者某些字体可能不可用。

这台有问题的电脑中是否缺少任何东西或缺少任何软件包?如何确保系统之间的区域设置相同?另外,在Ubuntu中显示汉字或其他外文字符需要哪些软件包?

command-line encoding utf-8 chinese

3
推荐指数
1
解决办法
1万
查看次数

仅使用终端将字符串转换为 UTF-8

如何仅使用 Ubuntu 终端将字符串转换为 UTF-8 编码?

encoding utf-8

3
推荐指数
1
解决办法
1万
查看次数

将 (txt|srt) 文档从 Western(ISO-8859-15) 转换为 UTF-8

我的语言字幕有问题。它们被编码为西方(ISO-8859-15),因此某些字符无法正确显示。我厌倦了使用 gedit 和ctrl-手动替换h,然后保存为 UTF-8。如何自动化这个过程?

gedit encoding utf-8

2
推荐指数
1
解决办法
4441
查看次数

标签 统计

utf-8 ×4

encoding ×3

chinese ×1

command-line ×1

conversion ×1

gedit ×1