redhat中文文件名、文件夹乱码问题解决

2023-11-02

redhat在没有安装中文rpm包之前,中文会显示为乱码的小方块字样。

 

利用ssh客户端在上传中文文件名的文件或文件夹时,均不能识别中文,给开发应用造成很大的困扰。

 

首先安装fonts-chinese-3.02-9.6.el5.noarch.rpm和fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm,执行安装命令即可,如

rpm -ivh  fonts-chinese-3.02-9.6.el5.noarch.rpm

rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

 

此时选择system-administration-language,选择chinese(简体中文)即可,启动系统后,系统即可显示中文文件或文件夹。

 

如果利用ssh客户端,如SSH Secure shell 工具传输时,windows下的中文名称到redhat下,依旧会显示为乱码,这就是两个系统下中文的编码不一致造成的。

 

打开/ect/sysconfig/i18n文件,将文件内容修改为

 

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

 

更改系统编码支持多种中文编码,其中有windows支持的中文编码,reboot服务器即可。

手机扫一扫,欢迎关注公众号

关注程序员成长

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

redhat中文文件名、文件夹乱码问题解决 的相关文章

  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 执行命令而不将其保留在历史记录中[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在进行软件开发时 经常需要在命令行命令中包含机密信息 典型示例是将项目部署到服务器的凭据设置为环境变量 当我不想将某些命令存储在命令历史记
  • 为什么 Linux 没有 DirectX API?

    在考虑现代显卡的 Windows 系统上 DirectX API 的驱动程序端实现时 我想知道为什么此实现在非 Windows 系统 尤其是 Linux 上不可用 由于明显缺乏此功能 我只能假设有一个我无视的充分理由 但在我的原始理解中 我
  • 在 C 中使用单个消息队列是否可以实现双向通信

    我希望服务器向客户端发送一些消息 并让客户端确认它 我被分配了这个任务 我可以在 C linux 中使用单个消息队列来完成它还是我需要创建两个 谢谢 是的 可以使用 sysV 消息队列来做到这一点 从您之前的问题来看 您正在使用该队列 您可
  • 如何为 Linux 桌面条目文件指定带有相对路径的图标?

    对于我的一个 Linux 应用程序 我有应用程序二进制文件 一个 launcher sh 脚本 针对 LD LIBRARY PATH 和一个 desktop 文件 所有这些都位于同一文件夹中 我想使用图标的相对路径而不是绝对路径 我试过了
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • 如何使用 Cloud Init 挂载未格式化的 EBS 卷

    Context 我正在使用https wiki jenkins io display JENKINS Amazon EC2 Plugin https wiki jenkins io display JENKINS Amazon EC2 Pl
  • linux-x64 二进制文件无法在 linuxmusl-x64 平台上使用错误

    我正在安装Sharp用于使用 package json 的 Nodejs 项目的 docker 映像上的映像压缩包 当我创建容器时 我收到有关 Sharp 包的以下错误 app node modules sharp lib libvips
  • GMail 421 4.7.0 稍后重试,关闭连接

    我试图找出为什么它无法使用 GMail 从我的服务器发送邮件 为此 我使用 SwiftMailer 但我可以将问题包含在以下独立代码中
  • 使用非规范地址检索内存数据会导致 SIGSEGV 而不是 SIGBUS

    我无法使用以下汇编代码产生 总线错误 这里我使用的内存地址不是合法的 规范地址 那么 我怎样才能触发该错误呢 我在带有 NASM 2 14 02 的 Ubuntu 20 04 LTS 下运行这段代码 但它会导致负载出现 SIGSEGV 分段
  • 为什么 fopen("any_path_name",'r') 不给出 NULL 作为返回值?

    在调试一些代码时 我得到如下内容 include
  • CMake 链接 glfw3 lib 错误

    我正在使用 CLion 并且正在使用 glfw3 库编写一个程序 http www glfw org docs latest http www glfw org docs latest 我安装并正确执行了库中的所有操作 我有 a 和 h 文
  • Bash - 在与当前终端分开的另一个终端中启动命令的新实例

    我有一个简单的 bash 脚本 test sh 设置如下 bin bash args if args 0 check capture then watch n 1 ls lag home user capture0 watch n 1 ls
  • 静态方法的 Java 内存模型

    我来自操作系统和 C 语言背景 在代码编译时 世界很简单 需要处理和理解堆栈 堆文本部分等 当我开始学习 Java 时 我确实了解 JVM 和垃圾收集器 我对静态方法感到很有趣 根据我的理解 类的所有实例都会在堆中创建 然后被清理 但是 对
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • linux下如何从文本文件中获取值

    我有一些文本格式的文件 xxx conf 我在这个文件中有一些文本 disablelog 1 当我使用 grep r disablelog oscam conf 输出是 disablelog 1 但我只需要值1 请问你有什么想法吗 一种方法
  • 如何使用Android获取Linux内核的版本?

    如何在 Android 应用程序中获取 Linux 内核的版本 不是 100 确定 但我认为调用 uname r 需要 root 访问权限 无论如何 有一种不太肮脏的方法可以做到这一点 那就是 System getProperty os v
  • 这种文件锁定方法可以接受吗?

    我们有 10 个 Linux 机器 每周必须运行 100 个不同的任务 这些计算机主要在我们晚上在家时执行这些任务 我的一位同事正在开发一个项目 通过使用 Python 自动启动任务来优化运行时间 他的程序将读取任务列表 抓取一个打开的任务
  • 检查已安装的软件包,如果没有找到则安装

    我需要检查已安装的软件包 如果未安装则安装它们 RHEL CentOS Fedora 示例 rpm qa grep glibc static glibc static 2 12 1 80 el6 3 5 i686 如何在 BASH 中进行检

随机推荐

  • Unity光照渲染设置

    先看效果图 下面是设置 1 将 Edit gt Player gt Other Settings Color Space这个调成Linear模式 有更好的阴影效果 2 光照Lighting的设置 Window gt Rendering gt
  • 论文阅读链接

    中文期刊 英文期刊 问题 中文期刊 机械工程学报 自动化学报 计算机学报 机器人 中国科学 系列 中国科学信息科学 中国科学技术科学 英文期刊 IEEE Xplore 出版 IEEE Transactions on Artificial I
  • Redis 查看value大小

    线上会经常遇到大key问题 这时候就需要通过 bigkeys来找出最大的key 但是往往和最大的key前缀相同的一类key都会比较大 所以打算一次性获取此类key中比较大的key 官方文档中查看获取value大小的时间成本较高 于是查看有关
  • docker镜像 ubuntu:22.04 21.04 apt-get update 报错 Problem executing scripts APT::Update::Post-Invoke ‘rm

    docker镜像 ubuntu 22 04 21 04 apt get update 报错 Problem executing scripts APT Update Post Invoke rm f var cache apt archiv
  • 因果推断学习笔记三——Uplift模型

    一 Uplift模型 因果推断在互联网界应用主要是基于Uplift model来预测额外收益提升ROI Uplift模型帮助商家计算人群营销敏感度 驱动收益模拟预算和投放策略制定 促成营销推广效率的最大化 同时如何衡量和预测营销干预带来的
  • 低功耗技术(一)动态功耗与静态功耗

    原创 AndyICer Andy的ICer之路 1月5日 低功耗技术 一 动态功耗与静态功耗 一 动态功耗 翻转功耗 Switching Power 翻转功耗是由充放电电容引起的动态功耗 其推导过程很简单 但是这个最终的结果却十分重要 sw
  • Jedis使用java连接Redis

    Maven创建 创建一个maven的项目 其中pom xml依赖为
  • 在Ubuntu中安装eclipse

    1 下载JDK和eclipse jdk下载网址 http www oracle com technetwork java javase downloads jdk8 downloads 2133151 html eclipse下载网址 ht
  • AD20铺铜操作及设置

    AD20铺铜方法 首先 建议铺铜前 先滴泪 提高信号完整性 1 铺铜 放置 gt 铺铜 2 铺铜时 先设置属性 如果以前设置过 不用重设 点键盘上的 Tab 键 调出 属性 界面 3 操作 沿着四个点 到第4点时 点鼠标左键 完成划区域 如
  • stm32同芯片但不同flash工程更换Device出现报错

    目录 1 问题描述 2 解决方案 1 问题描述 stm32同芯片但不同flash工程更换Device出现报错 2 解决方案 更换Device 我是从ZE换为C8 把这个从HD更换为MD 解决
  • Three.js - 透视相机(PerspectiveCamera)(三)

    简介 在three js中 摄像机的作用就是不断的拍摄我们创建好的场景 然后通过渲染器渲染到屏幕中 想通过不同的角度观看场景 就需要修改摄像机的位置来拍摄场景 本文详细介绍的是透视相机 PerspectiveCamera 它是用来模拟人眼所
  • OpenWrt自定义luci页面来修改配置文件

    在使用OpenWrt路由器的过程中 经常需要根据需要改改配置文件然后重新启动服务什么的 一般的做法是SSH登录路由器后台 使用vi编辑器修改文件 然后使用 etc init d xxxx restart 来重启服务 次数多了就会觉得很繁琐
  • 一步步写嵌入式操作系统 中断处理

    简单的中断处理程序 简单的中断处理程序 1 获取被中断模式的将要执行的指令的地址到LR 2 将LR压入中断模式栈 3 将pc置为公共的中断服务函数入口地址 并记录下一条指令地址到LR 4 从公共的中断服务函数返回 5 从spsr恢复被中断模
  • Ribbon负载均衡器

    两种 1 1 集中式负载均衡 服务端负载均衡 硬件 nginx 轮询 负载 哈希 随机 权重 为什么要做负载均衡 1 2 客户端负载均衡器 用客户端 负载均衡器 很多机制可以自定义 小知识 不想让别人调自己 只想用别人的 怎么做 只需要不注
  • 用simulink 模型自动生成代码之 SPWM

    正弦PWM的信号波为正弦波 就是正弦波等效成一系列等幅不等宽的矩形脉冲波形 其脉冲宽度是由正弦波和三角波自然相交生成的 正弦波波形产生的方法有很多种 但较典型的主要有 对称规则采样法 不对称规则采样法和平均对称规则采样法三种 第一种方法由于
  • qt工具栏和菜单栏

    以前用过qt 但是老是忘 得现查 现记录如下 1 一个menubar可以有多个menu 2 一个menu可以有多个action 菜单栏里的各项叫做action 而不是Menu action可以当作实体 3 每个action对应事件 比如 1
  • Git 介绍

    一 理解 Git 1 分布式版本控制 Git 版本控制系统的设计思想是 去中心化 传统的 CVS SVN 等工具采用的是 C S 架构 只有一个中心代码仓库 位于服务器端 而一旦由于服务器系统宕机 网络不通等各种原因造成中心仓库不可用 整个
  • 使用taro框架注意避免的一些问题

    1 参数名的问题 Taro request url path data prams header 这里注意header是没有s的 不然消息体里的数据就会是 object Object Content Type application jso
  • com.google.zxing.NotFoundException 问题分析

    这仅仅是一篇问题分析哈 提供理解这个问题的思路 并不是解决这个问题的方法 背景 先说背景 项目中需要一个扫描二维码的功能 网上找了一个比较火的 BGAQRCode Android 用了一圈感觉还不错 但是在扫描页面 logcat 总是报 W
  • redhat中文文件名、文件夹乱码问题解决

    redhat在没有安装中文rpm包之前 中文会显示为乱码的小方块字样 利用ssh客户端在上传中文文件名的文件或文件夹时 均不能识别中文 给开发应用造成很大的困扰 首先安装fonts chinese 3 02 9 6 el5 noarch r