当前位置: 首页 > 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西电经济与管理学院(考研录取情况)
  • 哈工大赵杰:人形机器人要拓展人的能力而非一味复制,未来产业要做成至少10年
  • 84%白化!全球珊瑚正经历最严重最大范围白化现象
  • 国防部:希望美方不要有“受迫害妄想症”,总拿别人当借口
  • 68岁民营科技企业家、中国环保产业协会原副会长宋七棣逝世
  • 特写|“三峡千古情”出圈,一场演出给宜昌留下更多游客
  • 广东江门公布“小客车坠海致3死”事故评估报告,司机被判三年缓五年