Java 日文文本在图像中显示正方形
我试图创建一个图像,并把它的日语文本。它在当地很好用。但是,当我在amazone web服务ec2中上传和部署我的项目时,日文文本会在图像中显示正方形。(我使用wildfly 9作为服务器) 创建的图像: 我的代码如下:Java 日文文本在图像中显示正方形,java,amazon-ec2,fonts,awt,Java,Amazon Ec2,Fonts,Awt,我试图创建一个图像,并把它的日语文本。它在当地很好用。但是,当我在amazone web服务ec2中上传和部署我的项目时,日文文本会在图像中显示正方形。(我使用wildfly 9作为服务器) 创建的图像: 我的代码如下: void CreateImage(字符串主题、字符串名称、字符串id、布尔候选、int-idvideo){ 试一试{ BuffereImage BuffereImage=ImageIO .read(新文件(ImagePath)); Graphics Graphics=buff
void CreateImage(字符串主题、字符串名称、字符串id、布尔候选、int-idvideo){
试一试{
BuffereImage BuffereImage=ImageIO
.read(新文件(ImagePath));
Graphics Graphics=buffereImage.getGraphics();
字符串myString=”承認待ち 他是新来的ट्रेल्स 我通过在AWS服务器中安装日语支持解决了这个问题。
除了不支持任何现成的亚洲字符外,它的任何Amazon存储库中都没有这些字符。我确实在box上注册了centos存储库,以便我们可以从中安装软件包
sudo yum groupinstall“韩语支持”“中文支持”“日语支持”您是否使用Unicode保存了.java文件?或者它是ansi?非常确定graphics.setFont(Font.getFont(“”);
在“非您的计算机”上肯定会失败“。为什么Amazon会为日语设置默认字体?或者几乎任何其他与服务器区域不匹配的语言。看起来您的服务器没有日语字符的字体。请尝试按照说明查找并安装合适的字体。如果您使用javac,请使用以下命令:javac-encoding UTF-8