首页 > 解决方案 > UniData / CentOS - 指南和修复文件导致语言组错误

问题描述

我正在尝试在记录损坏的数据文件上运行 UniData 管理工具“指南”和“修复文件”。但是,这两个程序都会导致此错误消息“Locale C.UTF-8 不属于当前语言组 255/192/129”。我花了一点时间阅读 UniData 的国际化手册并研究 Linux 的本地化。我运行了“locale -a”,我注意到我有一个 en_US.utf8 语言环境,但没有 C.UTF-8。我在网上找到了一篇帖子,其中有人在谈论向 centos 添加 C.UTF-8 支持,但最终决定不这样做,因为担心磁盘空间和其他一些事情。他们建议任何需要支持的人都应该以“通常的方式”处理它。

我不太确定那是什么意思。在这一点上,我会接受任何可行的方法,即使它只是一个临时的解决方法。

UniData 是 7.3 版,centos 是 6 版。

标签: utf-8localecentos6u2unidata

解决方案


给大家带来的不便深表歉意。我在 Windows 10 工作站上工作,并且在 Windows 子系统 Linux (WSL) 上使用 Ubuntu。我一直在通过 ssh 在服务器上工作。WSL Ubuntu 上 ssh 的默认配置是转发区域设置。我通过在我的 Ubuntu 上编辑 ssh 配置解决了这个问题。

我用...编辑了配置

sudo vi /etc/ssh/ssh_config

我用...注释掉了这条线

SendEnv LANG LC_*

所以变成了……

# SendEnv LANG LC_*

然后我 ssh 回到服务器,我的程序运行良好。或者也许还有待观察,但至少他们没有给出语言组错误。


推荐阅读