[PHP]解决exec执行unzip出现中文文件名乱码的问题

查看Linux编码,如下图可看出Linux编码是 zh_CN.UTF-8

问题截图

以下代码都会产生乱码

php 复制代码
exex('unzip -d /xxx /x/test.zip');
exex('unzip -O zh_CN.UTF-8 -d /xxx /x/test.zip');
exex('unzip -I zh_CN.UTF-8 -d /xxx /x/test.zip');

解决方法:

php 复制代码
exec('LANG=zh_CN.UTF-8 unzip -d /xxx /x/test.zip');
相关推荐
daqinzl3 天前
Ubuntu 24.04 解决 firefox 中文界面乱码
ubuntu·中文乱码·firefox
Pafey7 天前
VS2022 + Qt5.9 中文乱码/项目设置utf-8编码
c++·qt·中文乱码
Lilixxs12 天前
VBA 中使用 ADODB 操作 SQLite 插入中文乱码问题
数据库·中间件·sqlite·乱码·vba·odbc·adodb
2401_8582861123 天前
OS26.【Linux】进程程序替换(下)
linux·运维·服务器·开发语言·算法·exec·进程
胡斌附体2 个月前
mobaxterm终端sqlplus乱码问题解决
数据库·乱码·sqlplus·字符集设置
初级代码游戏4 个月前
源码:处理文件格式和字符集的相关代码(3-3)
字符编码·乱码·代码页·unicode·bom·utf·文本格式
witton5 个月前
记一次pdf转Word的技术经历
pdf·乱码·word·pymupdf·mupdf·mupdf.js·winansiencoding
真就死难5 个月前
ArcGIS、ArcMap查看.shp文件时属性表中文乱码
arcgis·中文乱码
伊织code6 个月前
macOS 使用 iconv 转化文件编码
macos·乱码·文件·编码·转换·iconv
AlfredZhao6 个月前
解决Linux下文本文件中文乱码问题
中文乱码·iconv