编码问题整合

一、windows系统编码

查看编码命令:chcp

- 936 GBK
- 65001 UTF-8
- 437 英文

修改系统编码

1、控制面板修改

  • 需管理员权限-Windows 10/11
  • 进入 控制面板 > 区域 > 管理 > 更改系统区域设置
  • 勾选 Beta版: 使用Unicode UTF-8提供全球语言支持 → 重启生效
  • 修改之后系统编码会变成 65001

2、注册表修改

  • 打开注册表:regedit
  • 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
  • 新建字符串值 Autorun → 设置值为 chcp 65001
  • 重启CMD生效

3、CMD命令行修改

Font 修改为:MingLiu(细明体)、NSimSun(新宋体)、SimSun-ExtB(宋体扩展)

二、Java应用编码配置

启动JAR时指定编码:

java -Dfile.encoding=UTF-8 -jar your-app.jar

检查IDE/构建工具编码:

Maven:在pom.xml中配置:

<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

IDE文件编码:

设置全局编码为UTF-8(File > Settings > Editor > File Encodings),确保项目文件(.java/.properties)保存为UTF-8。

三、日志文件乱码

检查日志框架(如Log4j2)配置:

<Configuration status="WARN"><Appenders><File name="File" fileName="app.log" encoding="UTF-8"><PatternLayout pattern="%msg%n" charset="UTF-8"/></File></Appenders>
</Configuration>

四、数据库编码问题

检查数据库编码:

SHOW VARIABLES LIKE 'character_set%';
– 确保character_set_server=utf8mb4

连接字符串指定编码:

jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8

五、网络传输编码

HTTP请求/响应:

设置请求头:Content-Type: text/html; charset=utf-8。

Spring Boot配置:

spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true

六、Tomcat乱码

修改 catalina.sh 或 catalina.bat(JVM 参数),增加 -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/80470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何配置Spark

1.上传spark安装包到某一台机器&#xff08;自己在finaShell上的机器&#xff09;。 2.解压。 把第一步上传的安装包解压到/opt/module下&#xff08;也可以自己决定解压到哪里&#xff09;。对应的命令是&#xff1a;tar -zxvf 安装包 -C /opt/module 3.重命名。进入/opt/mo…

Redis 完整配置模板

一、基础连接配置&#xff08;单机模式&#xff09; 基础参数&#xff08;适用Spring Boot&#xff09; spring:redis:host: 127.0.0.1port: 6379password: your_passworddatabase: 0 # 默认DB索引timeout: 2000ms # 全局操作超时时间二、连接池参数&#xff08;通用核心配…

边界凸台建模与实例

文章目录 边界凸台特征耳机案例瓶子 边界凸台特征 两侧对称拉伸最上面的圆柱 同过两点一基准面画草图&#xff0c;在基准面上画椭圆 隐藏无关的实体和草图&#xff0c;以便椭圆的端点能与线给穿透约束&#xff0c;下面的点与下面的线也给穿透&#xff0c;短轴长给35&#xff08…

河北省大数据应用创新大赛样题

** 河北省大数据应用创新大赛样题 ** 1. 在Linux下安装Java并搭建完全分布式Hadoop集群。在Linux终端执行命令“initnetwork”&#xff0c;或双击桌面上名称为“初始化网络”的图标&#xff0c;初始化实训平台网络。 【数据获取】 使用wget命令获取JDK安装包&#xff1a; “w…

【数据可视化-21】水质安全数据可视化:探索化学物质与水质安全的关联

&#x1f9d1; 博主简介&#xff1a;曾任某智慧城市类企业算法总监&#xff0c;目前在美国市场的物流公司从事高级算法工程师一职&#xff0c;深耕人工智能领域&#xff0c;精通python数据挖掘、可视化、机器学习等&#xff0c;发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

DC-2寻找Flag1、2、3、4、5,wpscan爆破、git提权

一、信息收集 1、主机探测 arp-scan -l 探测同网段2、端口扫描 nmap -sS -sV 192.168.66.136 80/tcp open http Apache httpd 2.4.10 ((Debian)) 7744/tcp open ssh OpenSSH 6.7p1 Debian 5deb8u7 (protocol 2.0)这里是扫描出来两个端口&#xff0c;80和ssh&…

SQLMesh 表格对比指南:深入理解 table_diff 工具的实际应用

在数据集成和转换过程中&#xff0c;确保数据模型的一致性和准确性至关重要。SQLMesh 提供了一个强大的 table_diff 工具&#xff0c;可以帮助用户比较 SQLMesh 模型或数据库表/视图的架构和数据。本文将通过具体示例详细说明如何使用 table_diff 工具进行跨环境比较和直接比较…

重构智能场景:艾博连携手智谱,共拓智能座舱AI应用新范式

2025年4月24日&#xff0c;智能座舱领域创新企业艾博连科技与国产大模型独角兽智谱&#xff0c;在上海国际车展艾博连会客厅签署合作协议。双方宣布将深度整合智谱在AI大模型领域的技术积淀与艾博连在汽车智能座舱场景的落地经验&#xff0c;共同推进下一代"有温度、懂需求…

vscode flutter 插件, vscode运行安卓项目,.gradle 路径配置

Flutter Flutter Widget Snippets Awesome Flutter Snippets i dart-import Dart Data Class Generator Json to Dart Model Dart Getters And Setter GetX Snippets GetX Generator GetX Generator for Flutter flutter-img-syncvscode运行安卓项目&#xff0c;.gradle 路径配…

Parasoft C++Test软件单元测试_对函数打桩的详细介绍

系列文章目录 Parasoft C++Test软件静态分析:操作指南(编码规范、质量度量)、常见问题及处理 Parasoft C++Test软件单元测试:操作指南、实例讲解、常见问题及处理 Parasoft C++Test软件集成测试:操作指南、实例讲解、常见问题及处理 进阶扩展:自动生成静态分析文档、自动…

c# TI BQFS文件格式详解及C#转换

FlashStream文件格式详解及C#转换 一、FlashStream文件格式详细解读 文件概述 FlashStream文件是TI用于配置电池电量计的文本文件格式,主要特点: • 纯文本格式,使用ASCII字符• 每行一条指令 • 分号(;)开头的行为注释 • 主要包含三种指令类型:写命令、比较命令和延时…

k8s中pod报错 FailedCreatePodSandBox

问题现象&#xff1a; 创建容器时出现一下情况 而且删掉控制器的时候pod还会卡住 解决&#xff1a; 将calico的pod重新删掉。其中有1个控制器pod以及3个node pod 删掉后&#xff0c;大概10来秒就重新创建完成了。 然后现在在使用kubectl apply -f 文件.yaml 就可以正常创…

分布式事务 两阶段提交协议(2PC的原理、挑战)

引言&#xff1a;分布式事务的挑战 在分布式系统中&#xff0c;数据和服务往往分布在多个节点上。例如&#xff0c;一个电商下单操作可能涉及订单服务、库存服务和支付服务&#xff0c;这三个服务需要协同完成一个事务&#xff1a;要么全部成功&#xff0c;要么全部失败。这种…

Jenkins Pipeline 构建 CI/CD 流程

文章目录 jenkins 安装jenkins 配置jenkins 快速上手在 jenkins 中创建一个新的 Pipeline 作业配置Pipeline运行 Pipeline 作业 Pipeline概述Declarative PipelineScripted Pipeline jenkins 安装 安装环境&#xff1a; Linux CentOS 10&#xff1a;Linux CentOS9安装配置Jav…

【CF】Day43——Codeforces Round 906 (Div. 2) E1

E1. Doremys Drying Plan (Easy Version) 题目&#xff1a; 思路&#xff1a; very好题&#xff0c;加深对扫描线的应用&#xff0c;值得深思 由于k 2&#xff0c;那我们就可以使用简单一点的方法来写 题目可以转化为&#xff1a;给定n个线段&#xff0c;现在让你删去2条线段…

电子设备的“记忆大脑”:NAND、NOR、EEPROM谁在掌控你的数据?

大家好&#xff0c;我是硅言。存储芯片是电子设备的“记忆大脑”&#xff0c;未进入存储行业工作之前&#xff0c;一听到NAND、NOR、EEPROM这些专业名词就头大。本文用通俗的语言&#xff0c;带大家了解这三种常见存储芯片的核心区别和应用场景。 一、存储芯片的“门派”&#…

可视化程序设计|| 实验三:C#面向对象编程(二)

一、实验目的 1.加深理解面向对象编程的概念&#xff0c;如类、对象、实例化等。 2.熟练掌握类的封装、继承和多态机制。 3.掌握编程常用的几种排序算法。 4.理解异常的产生过程和异常处理的概念&#xff0c;掌握C#异常处理的方法。 5.能够将面向对象思想应用与编程实践&a…

STM32MPU开发之旅:从零开始构建嵌入式Linux镜像

前言 在工业4.0与边缘计算深度融合的今天&#xff0c;STM32MP257F作为意法半导体第二代工业级64位微处理器的旗舰产品&#xff0c;凭借异构计算架构、1.35 TOPS边缘AI算力和军工级安全特性&#xff0c;已成为工业自动化、机器视觉和新能源控制等领域的标杆方案。 性能跃迁的异…

大模型应用开发(PAFR)

Prompt问答 特征:利用大模型推理能力完成应用的核心功能 应用场景&#xff1a; 文本摘要分析 舆情分析 坐席检查 AI对话 AgentFunction Calling 特征&#xff1a;将应用端业务能力与AI大模型推理能力结合&#xff0c;简化复杂业务功能开发 应用场景: 旅行指南 数据…

SpringClound 微服务分布式Nacos学习笔记

一、基本概述 在实际项目中&#xff0c;选择哪种架构需要根据具体的需求、团队能力和技术栈等因素综合考虑。 单体架构&#xff08;Monolithic Architecture&#xff09; 单体架构是一种传统的软件架构风格&#xff0c;将整个应用程序构建为一个单一的、不可分割的单元。在这…