docker 中文目录及文件乱码_解决docker容器中文乱码,修改docker容器编码格式
前台上传文件到服务器后,服务器返回给前台的文件列表中出现中文乱码,所有的中文文件名全部变成?,英文文件名则正常显示。
问题经过定位,发现后台代码的multipartfile类在执行transterto的方法时就发生了此异常,然而配置文件集中的multipartResolver以及encodingFilter均已经设置成了UTF-8,排除代码异常。kubectl exec进入到docker容器中进行查看时发现,文件在容器中也是中文文件名显示异常。查看docker容器编码格式:执行locale命令;可以看到当前编码格式为POSIX,而这种编码格式不支持中文
解决办法:locale -a查看容器所有语言环境
C.UTF-8可以支持中文,只需要把容器编码设置为C.UTF-8即可
1.临时修改:
locale
locale -a
LANG=C.UTF-8 (有的是zh_CN.UTF-8,不过我在本地没发现这种编码)
source /etc/profile
2.永久修改:修改Dockerfile
在Dockerfile中添加一行
ENV LANG C.UTF-8
重新制作docker镜像,docker run -ti [镜像] 进入容器后执行locale发现编码格式已经被修改为C.UTF-8,之前出现的中文文件名乱码问题也没有了。
docker 中文目录及文件乱码_解决docker容器中文乱码,修改docker容器编码格式相关推荐
- mysql5.7乱码_解决Mysql5.7中文乱码的问题
在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对MySQL的数据编码过程和原理进行讲解 ...
- centos7 文件名中文乱码_解决Centos7下中文显示乱码
一.中文支持 安装中文语言包: 复制代码 代码如下: yum groupinstall chinese-support 修改字符编码配置,没有这个文件就创建它: 复制代码 代码如下: vim /etc ...
- java解压缩文件名乱码_解决JDKZipEntry压缩文件名乱码的两种方法
当我们在创建java的项目过程中,有时候会遇到一些棘手的问题,就比如说:在JDk zipEntry压缩中文文件名出现乱码的问题.那么对于这个问题,我们应该怎样来解决呢?今天我们就一起来学习一下它的解决 ...
- jsp解决mysql乱码_解决mysql+jsp出现乱码的问题
解决mysql+jsp出现乱码的问题 发布时间:2020-07-11 14:39:04 来源:亿速云 阅读:65 作者:清晨 这篇文章主要介绍解决mysql+jsp出现乱码的问题,文中介绍的非常详细, ...
- 提示缺少unicode打开乱码_解决记事本打开出现乱码的小技巧
很多人都喜欢把一些重要的资料保存在记事本中,但当需要用到时,打开记事本却发现里面的文字全部都变成乱码的了,这令不少朋友烦恼不已.那么,记事本打开出现乱码怎么办呢?今天U大侠小编就和大家说说记事本打开出 ...
- mysql取出的emoji表情是乱码_解决MySQL emoji表情乱码问题
问题:解决MySQL emoji表情乱码问题 说明:在一些选择表情的功能里,往往传递到后端入库会抛出异常,这就需要进行处理,方法如下: 方式1.在mysql表点击设置中找到选项,并配置utf8mb4 ...
- asp导出word中文乱码_解决文档打开乱码问题丨小工具系列
问题: 手头上有个从Workbench导出的数据表文档打开发现里面的中文是乱码!如图所示: 解决方法 利用记事本(notepad)将该文档的格式修改为UTF-8,步骤如下 点击电脑的开始菜单,点击&q ...
- oracle mysql 乱码_解决Oracle数据库中文乱码
查询当前Oracle所用编码 在服务器上查看数据库服务器字符集 select userenv('language') from dual; USERENV('LANGUAGE') ---------- ...
- java地磅串口显示乱码_解决串口接收中文乱码问题
定义: SerialPort ComDevice = new SerialPort(); 在开启串口前 设置前后文本转换的字符编码 代码:ComDevice.Encoding = System.Tex ...
- centos组件显示乱码,centos组件显示乱码_解决CentOS下中文显示乱码
查看当前系统语言 登陆Linux命令行,输入echo $LANG查看当前系统使用的语言 # echo $LANG 查看安装的语言包 在命令行中输入locale命令,如有zh_CN,则表示已经安装了中文 ...
最新文章
- 机器学习模型调参指南(附代码)
- UUID介绍与生成方法
- Eclipse IDE for Enterprise Java Developers和JDK8与apache-tomcat-8下载地址
- 【知识发现】隐语义模型LFM算法python实现(三)
- student consulting system
- 使用QCustomPlot绘图的基础
- 蓝牙模块怎么指定查询另一个蓝牙模块_蓝牙模块以IPEX端口外接天线、PCB板载天线最为常见...
- 《深入理解Java虚拟机》读书笔记
- mysql怎么获取系统_MySQL获取系统性能和状态代码
- ping命令显示时间
- blast2go mysql_blast2go本地化-2017教程
- Nebula Graph 系列(1) —— 初识 Nebula
- 微信发红包api php,php版微信公众号接口实现发红包的方法
- java.lang.exceptionininitializererror_java.lang.ExceptionInInitializerError异常的解决方法
- python学习心得和体会
- 基于winform(C#)的飞鸟小游戏
- 软考 第8章 项目质量管理
- 【原创】Visio软件绘图功能极佳----记我的第一次Visio软件绘制时序图
- SPSS Modeler 决策树C5.0算法实践案例(指南 第十三章)
- 超市小程序怎么做_分享超市微信小程序制作步骤