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

codex解决中文乱码问题

首先进入C盘下的用户目录,点击用户名文件夹,打开".codex"隐藏文件夹,再打开AGENTS.md,如果没有需要自行建立一个。【md文件可以通过Typora或者其他工具打开,可以使用windows记事本强制打开】

进入md文件后输入以下全局指令

必须使用 UTF-8 编码,否则会乱码。 Your code must use UTF-8 encoding; otherwise, garbled text will occur. 所有源代码文件、配置文件、资源文件必须以 UTF-8 无 BOM 格式保存。 All source code files, configuration files, and resource files must be saved in UTF-8 without BOM format. 每次修改只允许修改用户提问内容范围之内的相关文件。 Each modification is strictly limited to files directly related to the user's query scope. 禁止修改用户未提及的任何非相关文件,包括依赖配置、构建脚本或无关模块。 Do not modify any unrelated files not mentioned by the user, including dependency configs, build scripts, or unrelated modules. 前端项目必须遵循模块化、组件化开发规范,使用 TypeScript 优先。 Frontend projects must follow modular and component-based development practices, with TypeScript preferred. 后端项目必须采用 Spring Boot 标准分层架构,确保编码一致性与可维护性。 Backend projects must adopt the standard Spring Boot layered architecture to ensure encoding consistency and maintainability. 所有 HTTP 响应头必须显式声明 charset=UTF-8,避免中文乱码。 All HTTP response headers must explicitly declare charset=UTF-8 to prevent Chinese character corruption. 数据库连接字符串、中间件配置、日志输出均需强制使用 UTF-8 编码。 Database connection strings, middleware configurations, and log outputs must all enforce UTF-8 encoding. ------ ### **前端项目目录架构(Node.js / Next.js / Vue / TS / CSS)** Frontend Project Directory Structure (Node.js / Next.js / Vue / TS / CSS) ```Text frontend/ ├── src/ │ ├── app/ # Next.js App Router (React Server Components) │ │ └── layout.tsx │ │ └── page.tsx │ ├── components/ # Reusable UI components │ ├── views/ # Page-level components (Vue convention) │ ├── api/ # API service layer (Axios/fetch wrappers) │ ├── assets/ # Static assets (images, fonts, icons) │ ├── styles/ │ │ ├── globals.css # @charset "UTF-8"; required at top │ │ └── variables.scss │ ├── utils/ # Utility functions & helpers │ ├── types/ # TypeScript interfaces & types │ ├── router/ # Vue Router config (Vue projects only) │ └── store/ # State management (Pinia/Vuex) ├── public/ # Static files served as-is ├── next.config.js # Next.js config (ensure webpack handles UTF-8) ├── tsconfig.json # TS config: "module": "ESNext", "target": "ES2020" ├── package.json # Scripts & deps; include "type": "module" if needed ├── .eslintrc.cjs # ESLint rules (UTF-8 compatible) └── .gitignore ``` ### **后端项目目录架构(Spring Boot / Spring Cloud / Alibaba)** Backend Project Directory Structure (Spring Boot / Spring Cloud / Alibaba) ```Text backend/ ├── src/main/java/ │ └── com/example/myproject/ │ ├── MyProjectApplication.java # Main Spring Boot class │ ├── controller/ # REST controllers │ │ └── UserController.java # @RequestMapping(produces = "application/json;charset=UTF-8") │ ├── service/ # Business logic services │ ├── repository/ # JPA/Mapper interfaces │ ├── config/ # Configuration classes │ │ ├── NacosConfig.java # Nacos discovery & config │ │ ├── RabbitMQConfig.java # RabbitMQ UTF-8 message converter │ │ ├── GatewayRoutes.java # Spring Cloud Gateway routes │ │ └── SentinelRules.java # Flow control rules │ ├── dto/ # Data Transfer Objects │ ├── exception/ # Global exception handler (@ControllerAdvice) │ └── util/ # Utility classes ├── src/main/resources/ │ ├── application.yml # UTF-8 encoded; set: │ │ # server.servlet.encoding.charset=UTF-8 │ │ # spring.messages.encoding=UTF-8 │ ├── bootstrap.yml # Nacos config: spring.cloud.nacos.config.* │ └── static/ # Optional static content ├── pom.xml # Dependencies: spring-boot-starter-web, │ # spring-cloud-starter-alibaba-nacos-discovery, │ # spring-cloud-starter-gateway, etc. └── .gitignore # Exclude target/, logs/ ``` - 所有 `.java`, `.ts`, `.js`, `.css`, `.yml`, `.properties` 文件保存为 **UTF-8 无 BOM** - ``` application.yml ``` 中显式设置: ```yaml server: servlet: encoding: charset: UTF-8 enabled: true force: true ``` - 前端 CSS 文件首行添加:`@charset "UTF-8";` - RabbitMQ 消息序列化器使用 `Jackson2JsonMessageConverter` 并设置 UTF-8
http://www.jsqmd.com/news/611070/

相关文章:

  • 2026年热门的外墙喷涂保温/硬泡聚氨酯喷涂保温多家厂家对比分析 - 行业平台推荐
  • 单细胞测序实战:从原始数据到高质量细胞图谱的R/Seurat预处理全流程
  • OpenClaw备份策略:千问3.5-27B智能压缩历史聊天记录
  • 2026年比较好的折叠式脚手架/河北脚手架/可镀锌脚手架长期合作厂家推荐 - 行业平台推荐
  • 从“能用”到“好用”:优化MC1496调幅电路仿真结果的3个关键设置(Multisim高级技巧)
  • 计算机视觉:城市公共空间多主体行为计算
  • 12款免费网页数据采集神器,零基础也能轻松爬取全网信息!
  • 多租户下的ERP系统的仓储管理模块分析设计怪
  • 半监督3D医学图像分割(四):URPC在鼻咽癌GTV分割中的高效应用
  • 跨平台配置指南:Windows与Mac双系统OpenClaw对接千问3.5-9B
  • 开发者工具推荐:通义千问2.5-0.5B集成Ollama快速部署教程
  • PyCharm中调用QGIS工具箱的完整避坑指南:从环境配置到Processing初始化
  • 【HTML】HTML marquee 滚动标签:从基础属性到交互实战
  • GLM-4V-9B惊艳效果展示:电路板图元器件识别+故障点定位+维修指引生成
  • 【JavaScript高级编程】拆解函数流水线 上登
  • Claude Code 【npm安装】如何接入国内大模型?
  • 2026年评价高的铣刨铣挖机/宁波铣挖机推荐品牌厂家 - 行业平台推荐
  • 企业接入大模型的 7 个常见坑,以及更稳的实现思路
  • 别再只会写流水灯了!用状态机思路重构你的51单片机交通灯项目,代码清晰又易扩展
  • python oss上传(纯代码无贴图)
  • AI Coding实战!我用 AI 全程编码了一个企业级后台管理框架 Forge Admin
  • 2026年热门的河北可调节钢支撑/建筑钢支撑厂家推荐与选型指南 - 行业平台推荐
  • 避开这些坑!基于Ardupilot自定义飞控板时,硬件配置hwdef.dat文件最全解析与调试指南
  • [AI应用框架/Java] Spring AI 应用开发指南<>概述、快速入门鼻
  • 氧化镓高体积热容的特性,集成高介电常数界面的结侧冷却架构
  • 波分场景下的“隐形杀手”:4G反开站RRU断链与多小区光路误码联合故障案例
  • 手把手教你搭建Telegram Bot + Python消息推送
  • 2026年热门的中式钢支撑/河北可调节钢支撑/喷涂钢支撑横向对比厂家推荐 - 行业平台推荐
  • OpenClaw多模态开发:千问3.5-27B视觉API调用与结果解析
  • SOLIDWORKS 与 X_T 格式互转实战:本地与在线双方案解析