当前位置: 首页 > news >正文

SVN钩子脚本获取日志中文乱码解决办法

举例:[周二 2025/03/04 10:27:13.00] 变更文件:A   IT/testlog/????.xlsx 

前提:环境变量已配置,日志信息编码格式已设置UTF-8

问题项:日志中文路径均显示为问号?

解决办法:

1、若使用批处理脚本(.bat),添加:

@chcp 65001 > nul  # 切换命令行代码页为UTF-8

2、Windows系统区域设置

  • 进入控制面板 > 区域 > 管理 > 更改系统区域设置
  • 勾选Beta版: 使用Unicode UTF-8提供全球语言支持
  • 必须重启系统:该选项属于Windows系统区域设置的核心配置,直接影响非Unicode程序的默认编码解析规则。系统需通过重启重新加载全局语言环境配置,确保所有底层服务和进程使用UTF-8编码

3、Apache SVN模块(未测试)

httpd.conf中添加以下配置,统一处理请求编码

AddDefaultCharset UTF-8
SetEnv SVN_USE_UTF8 1
RequestHeader edit Accept-Encoding ".*" "utf-8"

PS:以上方案无法解决Windows服务端默认使用ANSI编码(GBK),例如“路径”显示为“浠撳簱”  ,

因与跨平台客户端不兼容,若强制转码,会导致历史文件乱码

相关文章:

  • Android 混合开发实战:统一 View 与 Compose 的浅色/深色主题方案
  • 嵌入模型(Embedding Models)原理详解:从Word2Vec到BERT的技术演进
  • MyBatis操作数据库---从入门到理解
  • 硬件工程师面试常见问题(7)
  • LeetCode-Hot100
  • CentOS 7 磁盘分区详细教程
  • 【框架学习】Spring AI-功能学习与实战(一)
  • SpringBoot | 构建客户树及其关联关系的设计思路和实践Demo
  • 【CAPL实战:以太网】对IPv4报文的Payload部分进行分片并创建分片包
  • Vue 的单文件组件(.vue 文件)script 标签的使用说明
  • AI赋能安全调度系统:智能升级与功能跃迁
  • KMS工作原理及其安全性分析
  • Leetcode19(亚马逊真题):删除链表的倒是第N个节点
  • 特征存储的好处:特征存储在机器学习开发中的优势
  • dumpsys activity activities中的Task和ActivityRecord信息解读
  • 【Linux网络】应用层自定义协议与序列化及Socket模拟封装
  • 2025上海车展|紫光展锐发布新一代旗舰级智能座舱芯片平台A888
  • Trae 编程工具 Cline 插件安装与 Claude 3.7 API Key 自定义配置详解
  • 济南国网数字化培训班学习笔记-第二组-6-输电线路现场教学
  • 热度大幅度下降,25西电经济与管理学院(考研录取情况)
  • 上海虹桥机场至北京首都机场快线试运行跨航司自愿签转服务
  • 女租客欠租后失联,房东开门后无处下脚:40平公寓变垃圾场
  • “五一”假期第四天,全社会跨区域人员流动量预计超2.7亿人次
  • 美国加州州长:加州继续对中国“敞开贸易大门”
  • 结束北京队与总决赛十年之痒的,为何会是一度被群嘲的许利民
  • 人民日报今日谈:为何重视这个“一体化”