Avalonia11 在UserControl 的 axaml 使用 TextBlock 的 Text 輸注繁體體中文字 執行會出現亂碼

Avalonia11 在UserControl 的 axaml 使用 TextBlock 的 Text 輸注繁體體中文字 執行會出現亂碼

Avalonia11 在UserControl 的 axaml 使用 TextBlock 的 Text 輸注繁體體中文字 執行會出現亂碼


資料來源: chatgpt


問題分析: 在 Avalonia 11 的 UserControl.axaml 裡放入 繁體中文 TextBlock 出現亂碼,通常代表 XAML 編碼格式不是 UTF-8,或 專案檔案被存成 ANSI。


✅ Visual Studio 2026 — 設定預設 UTF-8 編碼

這是最重要的設定,可以完全防止 AXAML 中文亂碼。

步驟:

打開 Visual Studio 2026

上方選單 → Tools(工具)

選擇 Options(選項)

左側找到:
Environment(環境) → Documents(文件)

勾選:

✔ Save documents as Unicode when data cannot be saved in codepage
(無法用其他編碼儲存時,自動使用 Unicode)

✔ Auto-detect UTF-8 encoding without signature
(自動偵測 UTF-8 檔案)

✔ Save new documents as UTF-8
(新檔案預設使用 UTF-8)

重新啟動 Visual Studio

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *