基础信息:

windows的基础环境默认编码是gbk的,linux配置了环境编码为UTF-8

现象:

通过windows通过xftp5上传文件到linux,文件名正常,但是xftp5通过设置 文件--》属性---》选项--》勾选使用UTF-8编码之后乱码

解决办法:

方法一:通过设置程序启动编码或者linux的默认编码方式为gbk即可,但是这个方法不通用,如果上游既有UTF-8又有GBK的文件就没办法解决了。

设置程序启动编码:

java -Xms512 -Xmx1280m -Default.client.encoding=gbk -Dfile.encoding=gbk -jar xxx.jar

修改linux的默认编码方式(方式很多,可以百度查一下):

全局修改:

vi /etc/profile

export LC_ALL = "zh_CN.UTF-8"

export LANG="zh_CN.UTF-8"

source /etc/profile

方法二:代码+命令工具解决(推荐)

通过convmv命令解决  文件名乱码的问题

Linux下如何对gbk编码格式的文件名进行转码 - 墨天轮

备注:

convmv是更改文件名编码方式的一个工具,iconv是更改文件编码方式的工具

windows下发文件到linux中文名乱码解决办法相关推荐

  1. NotePad 打开文件 出现中文汉字乱码 解决办法

    NotePad 打开文件 出现中文汉字乱码 解决办法 欢迎关注:程序员财富自由之路 现象: 出现中文汉字乱码: 解决办法: 先别着急用notepad修改编码 1. 用windows系统自带记事本打开, ...

  2. csv文件使用excel打开乱码解决办法

    用'utf-8'格式存储的csv文件,在使用excel打开时,出现乱码解决办法: 1.使用记事本打开csv文件 2.另存为Unicode格式的csv文件 3.此时再用excel打开时,就不是乱码了

  3. Zuul上传文件,中文文件名乱码解决办法

    问题描述 在项目中又一个上传文件的oss服务,直接调用服务的上传文件成功,如果经过网关zuul服务,上传中文名字的文件,文件名会出现乱码,最终导致上传失败,如果上传英文名字的文件,没有任何问题.怀疑网 ...

  4. 从Windows复制文件到Linux显示乱码问题

    (1).文件名乱码 这并不是所有人都会碰到的问题,一般常见于使用putty的用户.使用convmv命令可以解决这个问题. 我写详细一点还原真实场景,首先我来上传一个测试文件"a此文件在win ...

  5. srt编辑的文件在linux显示乱码,解决看本地视频srt字幕乱码问题教程-srt文件

    大家好,我是Ysaku,今天给大家带来一个解决srt字幕乱码问题的教程,今天在做视频的时候发现下载的视频配上srt字幕后显示的字幕会出现乱码情况,在修正问题后,我想大家也会也到这样的情况,那正好今天分 ...

  6. linux某些汉字乱码,Linux汉字乱码解决办法

    以下以fopen.fread和printf为参考,文件中包含汉字和字母(注意) 汉字   | Windows | Linux ----------------------- 1)ANSI   |  正 ...

  7. 【转】 Windows下复制中文粘贴变成乱码解决办法

    问:我的电脑中安装的是Windows 2000操作系统,发现在系统中执行"复制"/"粘贴"操作时,粘贴到文本文件里的文字都是乱码,请问如何才能解决这个问题? 答 ...

  8. 【疑难杂症】 打开文件 出现中文汉字乱码 解决办法(详细)

    01 问题描述 打开文件发现如下图等情况: 02 问题分析 2.1 普及一下编码格式的含义 列出五种常见的 ASCII编码:用来表示英文,它使用1个字节表示,其中第一位规定为0,其他7位存储数据,一共 ...

  9. 下载文件个别浏览器文件名乱码解决办法

    if (context.Request.UserAgent.ToLower().IndexOf("msie", System.StringComparison.Ordinal) & ...

  10. Windows和Mac上CSV文件的乱码解决办法。

    Window上CSV文件的乱码解决办法. 下面分别说下windows和mac上的乱码解决办法. windows 上excel打开乱码解决办法 方法一:1)window系统,下载个notepad++软件 ...

最新文章

  1. 发送电子邮件模块smtplib
  2. python基础教程微信_用Python实现让微信地球转起来附代码!
  3. Spring Boot 启动加载数据 CommandLineRunner
  4. creo导入特征怎么实体化_Creo/Proe云图抄数牙刷抄数造型
  5. IT职场最受欢迎的十大晋升秘决
  6. 敏捷软件开发实践-Sprint Setup Meeting
  7. Laravel 多用户认证
  8. 比较创建几种线程的方式
  9. python适合编程语言吗_为什么说python是适合新手入门的编程语言
  10. 05-03 docker 常用命令
  11. 致00后大学新生:从今天起,为转离这些专业而努力
  12. python可以连接sql server_python连接sqlserver数据库之一
  13. 符号“”和const在函数里不同位置的用法
  14. php实用教程第3版郑阿奇课后答案_SQL Server 实用教程(第3版)课后实验答案 郑阿奇主编的 邮箱344561468@qq.com...
  15. 亿图图示输入文字后画面自动缩小
  16. 京瓷2010打印机苹果电脑能用吗_MacOS(苹果电脑苹果系统)连接京瓷300i 打印机...
  17. SceneKit中文文档
  18. 华为手机安装Google Play教程
  19. 掘金技术社区沸点指南(试行版)
  20. Tief Meer alt singen nennen Papa.Magnam natus consequuntur corporis laudantium.

热门文章

  1. ArcGIS/ArcMAP操作录屏视频及相关实验数据(行政界线、地名点、道路路网、水系、乡镇/街道面等)
  2. dp动态规划解题套路 剑指offer 42连续子数组的最大和
  3. 汉字显示原理 GB2312 编码
  4. 大数据第一季--Hadoop(day10)-徐培成-专题视频课程
  5. Origin2021学习版申请与安装
  6. 自适应直方图均衡化matlab 程序,直方图均衡化程序 matlab
  7. Redis下载安装(Windows,Lunix)
  8. java springboot实现pdf在线盖章,签字的功能
  9. 如何给PDF添加签名或盖章
  10. 【CISCO】链路聚合基础命令详解。