我正在尝试创建一个图像并将日文文本放在上面。它在当地工作正常。但是当我在amazone web服务ec2中上传和部署我的项目时,日文文本在图像中显示正方形。 (我使用wildfly 9作为服务器)
已创建图片:
我的代码如下:
void CreateImage(String topic, String name, String id, boolean candidate,int idvideo) {
try {
BufferedImage bufferedImage = ImageIO
.read(new File(ImagePath));
Graphics graphics = bufferedImage.getGraphics();
String myString="承認待ち he new guy ट्रेल्स " ;
graphics.setColor(Color.BLACK);
byte ptext[] = myString.getBytes("UTF-8");
String value;
value = new String(ptext, "UTF-8");
graphics.setFont(new Font("Arial", Font.PLAIN, 10));
graphics.drawString(value, 10, 90);
if (id != null && !id.equals("")) {
graphics.drawString("大学で学んだこと", 0, 100);
}
if (candidate) {
ImageIO.write(bufferedImage, "png",
new File( path1));
} else {
ImageIO.write(bufferedImage, "png",
new File(path2));
}
} catch (Exception exception) {
exception.printStackTrace();
}
}
答案 0 :(得分:0)
我通过在AWS服务器中安装日语支持解决了这个问题。 除了不支持任何亚洲字符外,它在任何亚马逊存储库中都没有它们。我确实设法在盒子上注册了百胜存储库,因此我们可以从中安装包。 / p>
sudo yum groupinstall"韩语支持" "中国支持" "日语支持"