【发布时间】:2021-06-26 10:07:25
【问题描述】:
我在 Java 中打印特殊字符时出错。
系统从mysql数据库中读取一个产品名称,并从命令行检查数据库,数据正确显示Registered Symbol®。
然后,一个 java 程序运行一个数据库读取以获取订单信息以打印为 PDF,但是当生成打印时,® 符号变为“fi”。
在Java中处理时有没有办法保留自己的字符编码?
【问题讨论】:
-
可能存在编码问题。连接 MySQL 时是否设置编码属性?试试看这里:stackoverflow.com/a/3275661/2530910。另外,能否提供一下代码?