utf-8 - 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 版。
解决方案
给大家带来的不便深表歉意。我在 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 回到服务器,我的程序运行良好。或者也许还有待观察,但至少他们没有给出语言组错误。
推荐阅读
- mysql - 对表的所有列应用函数
- vue.js - 如何根据另一个组件的鼠标悬停更改 vuetify 组件的道具?
- sql - 编写函数(pl/pgsql)以确定相似度的问题
- javascript - 单击内部链接时防止浏览器打开两个选项卡
- .htaccess - Htaccess 重写仅影响特定子目录并替换 url 数据的特定结尾
- c# - 如何在 5 秒内改变颜色?
- scheme - 带有 pdflatex -jobname 的 Guile 计划系统*
- javascript - 如何使用酶浅渲染从 JSX 获取道具作为道具传递?
- matlab - 在 MATLAB 的一个框中获取用户的多个输入
- python - 按列计算两个 DataFrame 的相关性