1. 程式人生 > >【已解決】docker + opencv + 'ascii' codec can't encode charactersordinal not in range(128)

【已解決】docker + opencv + 'ascii' codec can't encode charactersordinal not in range(128)

問題描述:
1、在docker + opencv + 讀取有名字中中文的圖片
2、python 3.6環境(不存在網上說的字元格式問題)

最終原因定位:docker的問題。
在docker中進行一定的修改即可

修改如下:原文地址
第一步:開啟檔案etc/profile 命令: vi /etc/profile
第二步:在檔案最後一行新增:export LANG=“C.UTF-8”
注使用vi的命令
1)開啟檔案後,按一下a或者o(需要在英文模式下)
2)按上下按鍵定位到最後一行
3)複製上面的資訊,按住滑鼠右鍵點選黏貼
4)按esc鍵,然後依次輸入冒號:,字母w,字母q,再按回車
第三步:重新載入,命令:source /etc/profile (或者: . /etc/profile)
(注意每次都需要做一個,至於怎麼永久性解決,我還沒有找到好的方法。如果你有的話,不妨分享一下。)