java 处理将 unicode char 替换为 square
java processing replaces unicode char to square
我正在使用 eclipse v2021-3 开发一个 java 项目,软件处理 v3.5.4,我想将 unicode 字符作为文本显示在我的屏幕上。
我可以做到这一点并且毫无问题地取得积极成果,只需这样做:
@Override
public void mousePressed(PApplet p) {
p.text("\u2196", 10, 10); // "\u2196" code for arrow top-left
}
但是每当我尝试更改文本大小时:
p.textSize(10);
它把所有的 unicode 字符变成正方形,不管我选择的大小。
https://prnt.sc/12pykgs -> 这是缩放文本前后的截图。
在我的工作中同事也在她的电脑上使用eclipse和处理,她可以毫无问题地做到这一点,我在论坛上寻求帮助,但我没有找到任何东西。
如果你能帮我解决这个问题,先谢谢你了! :)
主机OS配置问题,不是编程问题
可能不是 Java 编程问题,也不是 Eclipse 问题。可能是与您的特定计算机上的字体问题有关的问题。
查看类似内容 code run live on IdeOne.com。
String input = "\u2196" ;
System.out.println( input ) ;
↖
Code point U+2196 in hex (8,598 decimal) is NORTH WEST ARROW
.
如果您的显示应用 运行 在提供具有已定义 glyph. If none of the available fonts has such a glyph, you will get a fall-back 字形(例如空框)的字体的计算机上,您应该会看到此字符。
我正在使用 eclipse v2021-3 开发一个 java 项目,软件处理 v3.5.4,我想将 unicode 字符作为文本显示在我的屏幕上。
我可以做到这一点并且毫无问题地取得积极成果,只需这样做:
@Override
public void mousePressed(PApplet p) {
p.text("\u2196", 10, 10); // "\u2196" code for arrow top-left
}
但是每当我尝试更改文本大小时:
p.textSize(10);
它把所有的 unicode 字符变成正方形,不管我选择的大小。
https://prnt.sc/12pykgs -> 这是缩放文本前后的截图。
在我的工作中同事也在她的电脑上使用eclipse和处理,她可以毫无问题地做到这一点,我在论坛上寻求帮助,但我没有找到任何东西。
如果你能帮我解决这个问题,先谢谢你了! :)
主机OS配置问题,不是编程问题
可能不是 Java 编程问题,也不是 Eclipse 问题。可能是与您的特定计算机上的字体问题有关的问题。
查看类似内容 code run live on IdeOne.com。
String input = "\u2196" ;
System.out.println( input ) ;
↖
Code point U+2196 in hex (8,598 decimal) is NORTH WEST ARROW
.
如果您的显示应用 运行 在提供具有已定义 glyph. If none of the available fonts has such a glyph, you will get a fall-back 字形(例如空框)的字体的计算机上,您应该会看到此字符。