我今天才发现 MobaXterm 保存下来的日志里面没有中文,这太坑了

2020-06-23 15:36:26 +08:00
 tankb52
搜了一下,之前有人介绍的时候还没有找到保存串口日志的功能。
我倒是打开了这个功能,也一直用的挺好。

但是最近想翻翻日志,突然发现同事用中文添加的 git log,在 MobaXterm 中可以正常显示,但是它保存下来的日志里面没有。

而且 MobaXterm 中也不能输入中文。

这是么样的 bug 啊,能显示,不能保存和输入?
还是我找不到正确的设置?
4772 次点击
所在节点    程序员
10 条回复
undef404
2020-06-24 09:10:03 +08:00
没用过 MobaXterm, 不过丢中文一般是 encoding 的问题. 看看字符集是否可以设置.
huawuya
2020-06-24 11:37:36 +08:00
串口不清楚,但是 ssh 的输入中文,显示中文,保存文件里的中文都是正常的。用的 20.2 的版本。
tankb52
2020-06-24 11:58:41 +08:00
@undef404 #1
@huawuya #2

找到原因了。
不是字体的原因,而是 log 保存的选项没设置好。

我以前的选择是 Printable output with Timestamps.
正确的设置是 settings > Terminal > Terminal Features > Log Type , 在此下拉框中选择 All session output .

所以,现在的问题又变成没有时间戳,以及打印出很多奇怪的符号了。
tankb52
2020-06-24 12:17:28 +08:00
再补充一下.
输出的日志是一个富文本格式,用 vim 或 EmEditor 打开会显示日志的格式及颜色代码.
[资料链接]( https://www.devopsrun.com/t-how-to-save-terminal-output-on-mobaxterm-screen-without-selecting-manually)

用 MobaXterm 自带的编辑器打开日志,会自动识别到日志格式并提示你是否隐藏这些字符。
但是中文又显示乱码了。
我尚未在这个自带编辑器上找到显示中文的选项。
tankb52
2020-06-24 15:28:20 +08:00
再标记一下。
那些字符应该是 console_codes 。
我找了资料,在 linux 下对这些代码处理有不少工具,但是在 windows 下很少。
vim 插件也支持不完善。
最终决定放弃 MobaXterm 了。
huawuya
2020-06-24 16:39:56 +08:00
我的 logtype 没动过,还是 Printable output,不过我一般输出日志都是 plain text file,纯文本的。我 windows 上看 log 一般用 baretail 或者 TextAnalysisTool.NET
tankb52
2020-06-24 17:47:56 +08:00
@huawuya #6
你保存下来的是纯文本?
```
[1;32m (0` (B MobaXterm 20.2 (0` (B [0m
```
用其他的文本编辑器打开,没有我上面贴的这种奇怪的字符?

我怎么设都不成功。
huawuya
2020-06-25 18:36:53 +08:00
@tankb52 保存成 rtf 就会有那些乱字符,保存成纯文本就不会有。保存文件对话框里有格式选择( Rich Text Document 或 Plain Text File)
tankb52
2020-06-26 16:53:00 +08:00
@huawuya
保存成 rtf 就会有那些乱字符,保存成纯文本就不会有。

以上操作是指打开终端后在标签上鼠标右键另存?
这个确实是没有问题,我也试过。

不过这样每次都要手动保存一下。

我期望的是自动保存日志。
我在家里的 win7 上装了一个 MobaXterm,完全是默认设置,只修改 Log Type,依然是有问题的。

如果不是 MobaXterm 的问题,就只可能是我自己系统的设置有问题了。

只好暂时先这样了,等以后慢慢琢磨吧。

多谢你陪我折腾这个东西了。
huawuya
2020-06-26 17:45:53 +08:00
没试过自动保存日志,刚才试了下,自动保存的日志里不显示中文,这个估计是 mobaxterm 的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX