6.5 KiB
6.5 KiB
中文乱码位置清单
更新时间:2026-03-24
说明
- 本文档用于记录仓库内已确认或高置信度疑似存在中文乱码的位置。
- 当前这份文档是重建版本;原有的
docs/CHINESE_MOJIBAKE_INVENTORY.md本身也已经乱码,因此已整体替换。 - 本次整理依据:
- 仓库内旧清单中的完整文件/行号信息
- 本轮人工复核时再次直接看到的明显乱码位置
- 由于仓库内同时存在“文件内容已写坏”和“终端/工具显示失真”两类情况,下面清单优先保留高置信位置,便于后续逐项修复。
扫描范围
- 已纳入:
src/、docs/、根目录文档与元数据文件 - 已排除:
.git/、node_modules/、dist/、纯图片资源目录
高置信位置
文档与元数据
docs/AGENT_UI_CHANGELOG.md:1, 3, 7, 9, 11-18, 24, 26-28, 32-33, 37, 39, 41-43, 47, 49, 51, 53-66, 68, 72, 74, 77-79, 83, 87, 89-90, 94, 96, 98-100, 104, 106-112, 116UI_CODING_STANDARD.md:3, 91, 104, 108, 112, 156, 158, 160-166metadata.json:2-3
组件层
src/components/AdventurePanel.tsx:57, 65src/components/CharacterPanel.tsx:37, 65-66, 91-95, 102-103src/components/GameCanvas.tsx:240, 462src/components/GameShell.tsx:108, 116, 124, 138, 171, 181src/components/InventoryPanel.tsx:55, 58, 82-83, 181-184, 189, 191src/components/MapModal.tsx:105, 108, 136src/components/MedievalNpcAnimator.tsx:124src/components/NpcVisualEditor.tsx:65, 69-71, 403, 440, 444, 446, 464, 467, 470, 482, 569, 571, 585, 610, 628, 662, 690, 694-695, 697, 722, 751, 759, 775, 777, 781, 824src/components/PresetEditor.tsx:34-37, 43-44, 94, 96, 349, 470, 472, 480, 482, 512, 516, 519, 525, 568, 612, 618, 637, 639, 643, 645, 652, 661, 677, 740, 769, 771, 779, 781, 806, 809, 820, 831, 835, 837, 840, 848, 871, 894, 916, 918, 930, 932, 950, 953, 956, 960, 962, 990, 1004, 1006, 1012, 1018, 1024, 1030, 1036, 1064, 1120, 1122, 1130, 1132, 1150, 1153, 1156, 1172-1175, 1180, 1182, 1186, 1188, 1199, 1203-1204, 1208, 1240, 1242
数据层
src/data/characterPresets.ts:97, 102, 104, 107, 129, 132-133, 142, 144, 170, 276, 302, 470, 496, 531, 540, 566, 699-700, 729, 972src/data/medievalNpcVisuals.ts:103, 115, 117, 119, 136, 154, 156, 161, 167, 174, 177, 189, 226, 235-236, 241, 244-245, 249-254, 256-257, 260, 262, 274, 278, 288, 451-453, 565, 568, 577, 592src/data/monsterPresets.ts:41-42, 54, 60-61, 79-80, 92, 98-99, 117-118, 136-137, 155-156, 171-173, 185, 191-192, 204, 210-211, 229-230, 242, 248-249, 261, 267-268, 280, 286-287, 304-305, 323-324, 335src/data/monsters.ts:112src/data/npcInteractions.ts:68-71, 80, 82-83, 161, 165, 173, 182, 188-190, 196, 198, 205, 231, 241, 245, 255-260, 272, 296, 319-320, 372, 444-445, 449, 451, 453, 507, 569-570, 578-579, 587-588, 597, 605-606, 615, 617-618, 626-627, 634, 641-643, 652, 661, 665, 670, 672, 676src/data/scenePresets.ts:115, 120, 122, 128, 133, 135, 141, 146, 148, 154, 159, 161, 167, 172, 174, 180, 185, 187, 192-193, 198, 200, 205-206, 211, 213, 219, 224, 226, 232, 237, 239, 245, 250, 252, 258, 263, 265, 274, 279, 281, 287, 292, 294, 299-300, 305, 307, 313, 318, 320, 326, 331, 333, 339, 344, 346, 352, 357, 359, 364-365, 370, 372, 377-378, 383, 385, 390-391, 396, 398, 404, 409, 411, 417, 422, 424, 509, 523, 525src/data/stateFunctions.ts:72-73, 80, 95-96, 103, 117-118, 125, 139-140, 147, 161-162, 169, 186-187, 194, 209-210, 217, 237-238, 255-256, 273-274, 294, 311-312, 329-330, 420, 430-431, 433-435, 437-438, 440-442, 444-445, 447, 449, 451-452, 454-456, 458, 460-461, 464, 466, 468, 484-485, 487, 489, 491, 493, 601, 618
Hooks 与服务层
src/hooks/useCombatFlow.ts:54, 56-58, 566src/services/ai.ts:200-201, 209-210, 234-235, 269-270, 309, 311, 317, 338, 341, 358, 382src/services/prompt.ts:7-8, 10, 13-15, 19-20, 25-40, 43, 55, 61-62, 64, 66, 74-76, 78-79, 83-84, 87-90, 96, 103-104, 112, 115, 157, 159, 161-162, 164-165, 167-168, 170, 172-173
其他源码
src/uiAssets.ts:54, 115, 122, 129, 142, 173, 180
本轮人工复核补充
以下位置是在本轮实现过程中直接再次看到的明显乱码文本,建议优先复查:
src/hooks/useCombatFlow.ts:1094, 1554, 1556-1557
处理优先级建议
第一批
src/components/GameShell.tsxsrc/components/InventoryPanel.tsxsrc/components/CharacterPanel.tsxsrc/data/characterPresets.tssrc/data/npcInteractions.tssrc/data/scenePresets.tssrc/services/prompt.ts
第二批
src/components/PresetEditor.tsxsrc/components/NpcVisualEditor.tsxsrc/data/monsterPresets.tssrc/data/stateFunctions.tsdocs/AGENT_UI_CHANGELOG.mdUI_CODING_STANDARD.md
备注
- 当前文档的目标是“先把位置收拢清楚”,不是直接修复乱码。
- 如果你下一步要我继续,我可以基于这份清单继续做两件事之一:
- 逐文件修复中文乱码
- 先做一个“乱码修复优先级 + 替换建议”文档