docs: add context to FixDegreeSymbol workaround

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-19 16:42:54 -05:00
parent f9e7ace35d
commit 036ab2a55a

View File

@@ -316,8 +316,11 @@ namespace ExportDXF.Services
}
/// <summary>
/// ACadSharp misreads the UTF-8 degree symbol (C2 B0) as two ANSI_1252
/// characters (°). Fix it in the written DXF so bend notes display correctly.
/// Workaround for ACadSharp encoding bug (no upstream fix as of v3.4.9).
/// ACadSharp's DxfReader uses $DWGCODEPAGE (ANSI_1252) to decode text, but
/// AC1018+ DXF files use UTF-8. The degree symbol ° (UTF-8: C2 B0) gets
/// misread as two ANSI_1252 characters: Â (C2) and ° (B0).
/// See: https://github.com/DomCR/ACadSharp/issues?q=encoding
/// </summary>
private static void FixDegreeSymbol(string path)
{