java - 阿拉伯字母转??在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());
请对此有任何帮助。在此先感谢
解决方案
这是关于 Excel 和字体,而不是关于 Java。您在 Excel 中选择的字体无法显示该字符。使用可以的字体。
推荐阅读
- parsing - 以 Go 为目标匹配 ANTLR4 中任何可打印的类似字母的字符
- mongodb - 如何将 BSON 文档转换为 map[string]interface{}
- javascript - iframe 是否创建单独的执行上下文?
- android - 启动器活动在进入后台时重新打开,并在安装过程后立即单击启动器恢复到前台
- python - 为什么 scipy.ndimage 中的 generic_filter 从 opencv.Sobel 得到不同的结果
- python - Anaconda Navigator Updater UnsatisfiableError
- c++ - for循环内的多线程 - OpenMP
- reactjs - 使用 React 建模一些过滤器组件
- python - tkinter:按下按钮添加新图像错误
- sql - 将无序哈希作为 rowid 插入时,SQLite 的行为如何?