欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker容器中文亂碼(修改docker容器編碼格式)的解決方案

 更新時(shí)間:2016年12月09日 15:45:18   作者:青梅竹碼  
這篇文章主要介紹了Docker容器中文亂碼(修改docker容器編碼格式)的解決方案的相關(guān)資料,需要的朋友可以參考下

前臺(tái)上傳文件到服務(wù)器后,服務(wù)器返回給前臺(tái)的文件列表中出現(xiàn)中文亂碼,所有的中文文件名全部變成?,英文文件名則正常顯示。

  問(wèn)題經(jīng)過(guò)定位,發(fā)現(xiàn)后臺(tái)代碼的multipartfile類(lèi)在執(zhí)行transterto的方法時(shí)就發(fā)生了此異常,然而配置文件集中的multipartResolver以及encodingFilter均已經(jīng)設(shè)置成了UTF-8,排除代碼異常。kubectl exec進(jìn)入到docker容器中進(jìn)行查看時(shí)發(fā)現(xiàn),文件在容器中也是中文文件名顯示異常。查看docker容器編碼格式:執(zhí)行l(wèi)ocale命令;可以看到當(dāng)前編碼格式為POSIX,而這種編碼格式不支持中文

  解決辦法:locale -a查看容器所有語(yǔ)言環(huán)境

  C.UTF-8可以支持中文,只需要把容器編碼設(shè)置為C.UTF-8即可

    1.臨時(shí)修改:

       locale
       locale -a
       LANG=C.UTF-8  (有的是zh_CN.UTF-8,不過(guò)我在本地沒(méi)發(fā)現(xiàn)這種編碼)
       source /etc/profile

    2.永久修改:修改Dockerfile

      在Dockerfile中添加一行

      ENV LANG C.UTF-8

      重新制作docker鏡像,docker run -ti [鏡像] 進(jìn)入容器后執(zhí)行l(wèi)ocale發(fā)現(xiàn)編碼格式已經(jīng)被修改為C.UTF-8,之前出現(xiàn)的中文文件名亂碼問(wèn)題也沒(méi)有了。

以上所述是小編給大家介紹的Docker容器中文亂碼(修改docker容器編碼格式)的解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • jenkins+gitlab+nginx部署前端應(yīng)用實(shí)現(xiàn)

    jenkins+gitlab+nginx部署前端應(yīng)用實(shí)現(xiàn)

    在日常開(kāi)發(fā)中,往往可能同時(shí)多個(gè)項(xiàng)目并行進(jìn)行開(kāi)發(fā),本文介紹了jenkins+gitlab+nginx部署前端應(yīng)用實(shí)現(xiàn),感興趣的可以了解一下
    2021-05-05
  • docker使用Dockerfile構(gòu)建鏡像的方法

    docker使用Dockerfile構(gòu)建鏡像的方法

    這篇文章主要介紹了docker使用Dockerfile構(gòu)建鏡像的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 解決docker容器重啟之后/etc下某些配置文件被重置的問(wèn)題

    解決docker容器重啟之后/etc下某些配置文件被重置的問(wèn)題

    這篇文章主要介紹了解決docker容器重啟之后/etc下某些配置文件被重置的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • docker部署LNMP&phpMyAdmin的方法步驟

    docker部署LNMP&phpMyAdmin的方法步驟

    這篇文章主要介紹了docker部署LNMP&phpMyAdmin的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Docker容器網(wǎng)絡(luò)地址的創(chuàng)建修改

    Docker容器網(wǎng)絡(luò)地址的創(chuàng)建修改

    Docker提供了一個(gè)方便的方式來(lái)配置容器的網(wǎng)絡(luò)地址,在本文中,我們將介紹如何修改Docker容器的網(wǎng)絡(luò)地址,本文主要介紹了Docker容器網(wǎng)絡(luò)地址的創(chuàng)建修改,感興趣的可以了解一下
    2024-01-01
  • Docker-compose一鍵部署gitlab中文版的方法步驟

    Docker-compose一鍵部署gitlab中文版的方法步驟

    這篇文章主要介紹了Docker-compose一鍵部署gitlab中文版的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Docker快速搭建PHP+Nginx+Mysql環(huán)境及踩坑

    Docker快速搭建PHP+Nginx+Mysql環(huán)境及踩坑

    本文主要介紹了Docker快速搭建PHP+Nginx+Mysql環(huán)境及踩坑 ,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Docker部署項(xiàng)目完全使用指南(小結(jié))

    Docker部署項(xiàng)目完全使用指南(小結(jié))

    本文主要介紹了Docker部署項(xiàng)目完全使用指南,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker安裝LNMP環(huán)境的詳細(xì)過(guò)程(可部署TP項(xiàng)目)

    Docker安裝LNMP環(huán)境的詳細(xì)過(guò)程(可部署TP項(xiàng)目)

    這篇文章主要介紹了Docker安裝LNMP環(huán)境的詳細(xì)過(guò)程(可部署TP項(xiàng)目),主要包括安裝docker,安裝nginx,安裝php的命令詳解,需要的朋友可以參考下
    2022-06-06
  • docker中psql數(shù)據(jù)庫(kù)備份與恢復(fù)詳解

    docker中psql數(shù)據(jù)庫(kù)備份與恢復(fù)詳解

    在本篇文章里小編給大家整理的是關(guān)于docker中psql數(shù)據(jù)庫(kù)基本操作內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02

最新評(píng)論