avalonia 中文乱码

昨天遇到一个小问题,中文字体乱码,但又不是所有的中文字体乱码,MainView中的中文不乱码,在UserControl中的中文会乱码。

image

 

一开始以为是字体引起的,下载了字体并引入到AvaloniaResource,在样式中使用该字体,依然未能解决乱码的问题,一脸懵。

直到看到一篇文章 WPF-疑难问题-xaml编码导致中文字符编译无效_wpf修改编码格式-CSDN博客,也许就是axaml文件保存时的编码不对。

于是就按照步骤:

1.在vs菜单栏 工具->自定义->命令标签-> 菜单栏:文件->新增命令->类别:文件->命令:高级保存选项->确定。

2.打开需要保存的axaml界面,点击vs菜单栏上的高级保存选项,就能选择保存为UTF-8。

3.运行调试,发现中文能正常显示。

image

 虽然乱码的问题解决了,但这个这种处理方式并不方便快捷,又找到一个扩展插件 Format On Save,自动将所有文件保存为 UTF-8 格式。

步骤:

  1. 在 Visual Studio 中点击 扩展 > 管理扩展。

  2. 搜索并安装 Format On Save 插件。

  3. 配置插件以确保保存时自动转换为 UTF-8 编码。

 vs也有自带,工具-选项-环境-文档-使用特定编码保存文件-UTF-8带签名

posted on 2025-11-07 10:47  spbud  阅读(490)  评论(0)    收藏  举报