当前位置: 首页 > 知识库问答 >
问题:

文件名包含中文,文件传输到linux后乱码?

惠文彬
2024-03-03

现状

image.png

尝试修改window的chcp

介于上述问题,先把windows server的注册表修改成936,然后重启服务器,cmd校验确实是936,再从win10复制到windows server,再操作,发现仍然乱码

再改成utf-8 也就是65001,其他操作与上同,仍然乱码。

觉得是不是哪里写错了,又改936,还是乱码

MobaXterm

传输工具编码设置(为了排除是这个问题,windows server上的是软件重新弄的,两个设置一样):
image.png
乱码的时候,看着就是乱码的,传输上去之后也是乱码的(shell单独操作文件编码能解决,就是没理解为什么有一个正常有一个异常)
image.png

共有1个答案

孔飞翔
2024-03-03

之前遇到过,也是远程桌面+MobaXterm 传输,后来我是把 MobaXterm 换成 filezilla 就解决了

 类似资料:
  • 我的git项目中文文件名显示如下图,要怎么设置可以显示为中文?

  • Python版本:2.7.13 操作系统:Windows 因此,我正在编写一个脚本,根据文件名中包含文件夹名的要求,将各种名称的文件复制到特定文件夹中。(我对这一点相当陌生,只是想在工作中创建更高效的脚本——我查看了大量StackOverflow页面和web上的一些地方,但找不到与此特定任务相关的Python) 我已经将文件夹转换为一个字符串列表,我可以搜索文件名,但是当我将它们复制到上面时,它们

  • SSI 指令为用户提供在 Web 服务器处理之前将一个文件的内容插入到另一个文件的方法。ASP 只使用这一机制的 #include 指令。要在 .asp 文件中插入一个文件,使用下面的语法: <!--#include virtual | file ="filename"--> virtual 和 file 关键字指示用来包含该文件的路径的类型,filename 是您想包含的文件的路径和名称。 被包

  • 文件包含 可以使用source和.关键字,如: source ./function.sh . ./function.sh 在bash里,source和.是等效的,他们都是读入function.sh的内容并执行其内容(类似PHP里的include),为了更好的可移植性,推荐使用第二种写法。 包含一个文件和执行一个文件一样,也要写这个文件的路径,不能光写文件名,比如上述例子中: . ./functio

  • include 标签是模板开发中最最常用的标签之一,它可以在模板中包含其它模板的内容;用法如下: <include file='模版1,模版2,...' /> 请不要在include 的模板文件中使用模板布局或者模板继承 file 属性的定义规则: 以前台simlpeboot3主题为例: 控制器/操作 <include file="public/header" /> <!-- 以上表示包含当前

  • tc_include tc_include是前台模板包含文件的方法,用于替换原来的include的标签,实现更多功能 用法: <tc_include file="Public:nav"/> <!--加载的是当前模板的Public/nav.html--> <tc_include file="Public/nav"/> <!--加载的是当前模板的Public/nav.html--> <tc_inclu