Advertisement

解决tar命令执行压缩报路径名无法转换为UTF-8字符码

阅读量:

这里写自定义目录标题

  • 现象
    • 分析

      • 检查 locale变量
      • 通过编码方式可实现对locale的查看
    • 解决

      • 长期解决
      • 短期解决
    • 总结

现象

在Linux操作系统中,当使用tar命令对目录执行压缩操作时,出现了错误提示:

复制代码
    Can't translate pathname  xxx/中文.pdf  to utf-8
    
    
      
    

分析

可能由于本地lang变量未被配置为utf-8编码格式所致

locale变量查看方法

复制代码
    #执行命令
    locale
    
    
      
      
    
复制代码
    #查询结果
    LANG=c    #关键变量
    LC_CTYPE="c"
    LC_NUMERIC="c"
    LC_TIME="c"
    LC_COLLATE="c"
    LC_MONETARY="c"
    LC_MESSAGES="c"
    LC_PAPER="c"
    LC_NAME="c"
    LC_ADDRESS="c"
    LC_TELEPHONE="c"
    LC_MEASUREMENT="c"

全部评论 (0)

还没有任何评论哟~