针对Windows主机优化编码处理

- 使用GB2312编码读取TXT文件,确保中文字符正确显示
- 输出保持UTF-8 with BOM格式
- 解决Windows环境下乱码问题

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
yuuko 2025-11-24 16:03:56 +08:00
parent bc6886aa24
commit fed8d14d73

View File

@ -155,15 +155,15 @@ namespace SlideCombine
try try
{ {
string[] lines; string[] lines;
// 先尝试UTF-8支持特殊字符如Ü、ü等 // 在Windows上使用GB2312编码读取正确处理中文字符
try try
{ {
lines = File.ReadAllLines(txtFile, Encoding.UTF8); lines = File.ReadAllLines(txtFile, Encoding.GetEncoding("GB2312"));
} }
catch catch
{ {
// 如果UTF-8失败尝试GBK // 如果GB2312不可用使用系统默认编码
lines = File.ReadAllLines(txtFile, Encoding.GetEncoding("GBK")); lines = File.ReadAllLines(txtFile, Encoding.Default);
} }
foreach (var line in lines) foreach (var line in lines)