Docker容器中文乱码(修改docker容器编码格式)的解决方案
作者:青梅竹码 发布时间:2023-09-10 18:56:42
前台上传文件到服务器后,服务器返回给前台的文件列表中出现中文乱码,所有的中文文件名全部变成?,英文文件名则正常显示。
问题经过定位,发现后台代码的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容器编码格式)的解决方案网站的支持!
来源:http://www.cnblogs.com/z-belief/archive/2016/12/09/6148463.html


猜你喜欢
- 这段时间买国外主机的筒子们越来越多,而付款就是首先摆在大家眼前的一道障碍,大部分美国主机商只能通过信用卡购买,付款不方便。因为这个原因,很多
- 11月15日,淘宝旗下搜索引擎一淘网宣布正式对外测试“开放搜索”功能。淘宝搜索中心资深总监张谦对记者表示,以往用户购物有两个选择,一是通过百
- 在windows2003下架设邮件服务器的过程跟XP系统类似,可以用系统自带的POP3及SMTP服务建立,也可以借助第三方软件实现。适用环境
- 关键词的选择对于一个网站来说可谓是重头戏,它直接影响整个网站的SEO效果,关键词选择不得当,花再多的精力去推广都是徒劳。今天SKY来讲下如何
- Google AdWords账户可以制作25个广告系列,而每个系列可以制作100个广告组,但其实每个广告系列中可以添加2000甚至3000的
- 一、网站被将权的表现1。 被搜索引擎收录你的网站速度变慢,通常表现在快照更新时间,这点cnzhanzhang的快照就停留在7月份。2。你的网
- Google广告到底是什么东东?Google Adsense是一个让各种类型的网站(包括博客)快速获得收入的方法。您只需要申请一个Googl
- 10月16日消息,据国外媒体报道,谷歌Android智能手机操作系统正在以很快的速度开发。与其它的操作系统相比,虽然Android推出的时间
- 大家好,我也是个站长。普通的站长,今天跟大家分享下做站心得。标题就是流量。首先,谈到网站,大家自然而然就会联想到流量,没错,一个网站,流量是
- 在众多的网络应用中,FTP(FileTransferporotocol)有着非常重要的地位。在Internet中一个十分重要的资源就是软件资
- 前言项目需要:安装Dockeridea中安装docker插件,并配置docker一个SpringBoot项目创建Dockerfile一、下载
- 4月29日消息,主题为创造?创新?创想的2008新经济高峰论坛昨天在深圳市启幕,深圳市副市长陈应春、博鳌亚洲论坛秘书长龙永图及百度(企业库
- 手工添加证书服务由于Windows 2003服务器操作系统在缺省状态下并不支持证书服务,这样的话安装在该系统中的网站自然就无法申请网站证书;
- winxp os: c:/windows/system32/drivers/etc/hosts add a line like : 127.
- 前言Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从
- 做网站联盟做久了,在管理联盟中,看到有些站长做广告,是拼命申请广告联盟,总是以为东边不亮西边亮,这个没钱赚那个有钱赚,其实这是很错误的,敬请
- 虽然Google的Blogspot在国内无法访问,但对于独立域名的英文博客来说,使用Blogger还是不错的选择,不用使用托管主机,这里就介
- 引:在一台服务器的使用上,磁盘往往占据着很重要的位置。服务器磁盘的配置和维护对整个服务器性能方面产生很大影响。实际上,优化服务器磁盘的方法只
- 服务器托管是指为了提高网站的访问速度,将您的服务器及相关设备托管到具有完善机房设施、高品质网络环境、丰富带宽资源和运营经验以及可对用户的网络
- 随着虚拟化技术不断向前发展,许多单位面临着实施虚拟化的诱人理由,如服务器的整合、更快的硬件、使用上的简单、灵活的快照技术等。这都使得虚拟化更