有无类似于 luit 的字符终端转码软件,要求不依赖 X11

其它类软件,非上述版软件
回复
offline
帖子: 42
注册时间: 2012-02-06 11:26

有无类似于 luit 的字符终端转码软件,要求不依赖 X11

#1

帖子 offline » 2023-04-08 10:10

  luit 可以用在 UTF-8 的字符终端下来兼容传统 locale, 比如现在有一个 GBK 编码的文件文件 GBK.txt, 那么直接将 locale 设置成 zh_CN.GBK, 然后运行 cat GBK.txt 在 UTF-8 终端下是不行的,这时可以用 luit 进行转换。但 luit 依赖 X11, 有无同类软件,无需依赖 X11 ?

GNU Screen 倒是有这个功能,可以设置“窗口”的 encoding. 但 GNU Screen 已经属于过时软件,现在是 tmux 的天下。只是 tmux 好像没有该功能,否则不需要寻找第三方软件。
头像
astolia
论坛版主
帖子: 6450
注册时间: 2008-09-18 13:11

Re: 有无类似于 luit 的字符终端转码软件,要求不依赖 X11

#2

帖子 astolia » 2023-04-08 15:32

看你具体的使用场景,fbterm、zhcon或iconv
offline
帖子: 42
注册时间: 2012-02-06 11:26

Re: 有无类似于 luit 的字符终端转码软件,要求不依赖 X11

#3

帖子 offline » 2023-04-08 21:51

astolia 写了: 2023-04-08 15:32 看你具体的使用场景,fbterm、zhcon或iconv


谢谢回复。您应该没理解, fbterm 和 zhcon 显然不是我想要的。比如通过 ssh 连接到一台服务器,然后在上面运行 tmux, locale 是 UTF-8. 如果上面有许多 GBK 的文件文件,怎么通过 cat 命令显示出来?传统的 GNU Screen 有这个功能,但当今时代早就被 tmux 取代了。很想继续使用这种功能,却一直找不到。
头像
astolia
论坛版主
帖子: 6450
注册时间: 2008-09-18 13:11

Re: 有无类似于 luit 的字符终端转码软件,要求不依赖 X11

#4

帖子 astolia » 2023-04-08 22:24

offline 写了: 2023-04-08 21:51 比如通过 ssh 连接到一台服务器,然后在上面运行 tmux, locale 是 UTF-8. 如果上面有许多 GBK 的文件文件,怎么通过 cat 命令显示出来?
alias cat="iconv -f GBK"
如果不用tmux的话,直接在终端模拟器上设置编码也可以
offline 写了: 2023-04-08 21:51 传统的 GNU Screen 有这个功能,但当今时代早就被 tmux 取代了。很想继续使用这种功能,却一直找不到。
冷知识:并没有任何人任何法律禁止你继续使用screen
offline
帖子: 42
注册时间: 2012-02-06 11:26

Re: 有无类似于 luit 的字符终端转码软件,要求不依赖 X11

#5

帖子 offline » 2023-04-09 18:04

astolia 写了: 2023-04-08 22:24
offline 写了: 2023-04-08 21:51 比如通过 ssh 连接到一台服务器,然后在上面运行 tmux, locale 是 UTF-8. 如果上面有许多 GBK 的文件文件,怎么通过 cat 命令显示出来?
alias cat="iconv -f GBK"
如果不用tmux的话,直接在终端模拟器上设置编码也可以
offline 写了: 2023-04-08 21:51 传统的 GNU Screen 有这个功能,但当今时代早就被 tmux 取代了。很想继续使用这种功能,却一直找不到。
冷知识:并没有任何人任何法律禁止你继续使用screen




只是用 cat 命令举例而已,并非只针对 cat. 就是想要一个 GBK 的虚拟终端,当然知道 GNU Screen 可以继续使用,但它在各方面都不如 tmux. 如果临时需要操作一个 GBK 的文件(在中文 Windows 环境下很多这种编码的文件),还要额外开一个 GNU Screen 显得太麻烦了。

不管怎样,非常感谢版主的回复。您长期在论坛回帖,对大家的帮助很大。
头像
astolia
论坛版主
帖子: 6450
注册时间: 2008-09-18 13:11

Re: 有无类似于 luit 的字符终端转码软件,要求不依赖 X11

#6

帖子 astolia » 2023-04-09 21:07

offline 写了: 2023-04-09 18:04 只是用 cat 命令举例而已,并非只针对 cat.
我也只是拿cat举例啊,你任意命令的输出都可以让iconv来转码,对常用的命令写个alias或函数,用起来又没差。要编辑文本的话,用vim的编码检测功能就够了吧
回复