"系统环境 Windows10 专业版 jdk-1.8.0_221,64 位 jar 包:20241126 版本(20241230 更新包) ide 设置:字符集 UTF-8,字体 Fira C .."
Windows10 专业版jdk-1.8.0_221,64 位jar 包:20241126 版本(20241230 更新包)ide 设置:字符集 UTF-8,字体 Fira Code
1、编辑栏内中文内容乱码2、单元格进入编辑状态乱码,包括注释。(非编辑状态不乱码)3、分组函数 groups 的结果窗格中,中文分组字段名乱码4、中文日志乱码
下载了 Fira_Code_v6.2 做测试,中文使用 Fira Code 字体确实有乱码。经过 debug 发现 Fira Code 不能绘制中文。网上查到 Fira Code 原生并不支持中文。在集算器中把字体设置成不支持中文的字体(比如 Arial Black)都是一样的现象。可以在 word 中做类似测试,中文是无法设置成 Fira Code 字体的。
但是单元格非编辑状态是不乱码的,长文本编辑器也是不乱码的,数据库里查出来的中文结果也是不乱码的
单元格显示时可以正确绘制中文,是之前的一次优化,当字体无法绘制文本时,会使用 Dialog(java 逻辑字体)进行绘制。问题 1 和 2 是编辑状态,随着用户输入动态切换字体并不友好,还能提醒用户当前字体绘制有问题。问题 3 后面可以优化一下。
而且对于程序员来说,常见的可以用来编程的字体,几乎都是不支持中文的,但是在其他 ide 里中文都是能正常显示的。idea 也不会因为把字体设置成 consolas 而导致中文乱码。
有道理,后续会进行改进
程序已优化,ide 中使用 Fira Code 字体可正常显示中文内容,请前往下载贴中下载最新的 esproc-bin.jar 及 esproc-ext.jar 文件。
感谢,刚试过已经可以了,舒爽了很多。
下载了 Fira_Code_v6.2 做测试,中文使用 Fira Code 字体确实有乱码。
经过 debug 发现 Fira Code 不能绘制中文。网上查到 Fira Code 原生并不支持中文。
在集算器中把字体设置成不支持中文的字体(比如 Arial Black)都是一样的现象。
可以在 word 中做类似测试,中文是无法设置成 Fira Code 字体的。
但是单元格非编辑状态是不乱码的,长文本编辑器也是不乱码的,数据库里查出来的中文结果也是不乱码的
单元格显示时可以正确绘制中文,是之前的一次优化,当字体无法绘制文本时,会使用 Dialog(java 逻辑字体)进行绘制。
问题 1 和 2 是编辑状态,随着用户输入动态切换字体并不友好,还能提醒用户当前字体绘制有问题。
问题 3 后面可以优化一下。
而且对于程序员来说,常见的可以用来编程的字体,几乎都是不支持中文的,但是在其他 ide 里中文都是能正常显示的。idea 也不会因为把字体设置成 consolas 而导致中文乱码。
有道理,后续会进行改进
程序已优化,ide 中使用 Fira Code 字体可正常显示中文内容,请前往下载贴中下载最新的 esproc-bin.jar 及 esproc-ext.jar 文件。
感谢,刚试过已经可以了,舒爽了很多。