首页 > 解决方案 > 阿拉伯字母转??在excel中使用java

问题描述

我正在创建一个 excel 文件,我在字符串生成器中有数据,它是阿拉伯文和英文的混合体,当我在控制台中打印时,它显示正确,但是当我将它写入文件时,阿拉伯字母变成了未知字符

下面是我的代码

System.out.println("Arabic Stream1--"+sb.toString());//I can see arabic  text in console 
System.out.println("Default Charset"+Charset.defaultCharset().name());//UTF-8
outputStream.write(sb.toString().getBytes());

请对此有任何帮助。在此先感谢

标签: javastringfilestringbuilderoutputstream

解决方案


这是关于 Excel 和字体,而不是关于 Java。您在 Excel 中选择的字体无法显示该字符。使用可以的字体。


推荐阅读