我的日志
异常是 java.lang.IllegalArgumentException: U+0009 ('controlHT') 在此字体中不可用 Helvetica (generic: ArialMT) encoding: WinAnsiEncoding] 根本原因 java.lang.IllegalArgumentException: U+0009 ('controlHT') is在此字体中不可用 Helvetica(通用:ArialMT)编码:WinAnsiEncoding
异常信息
U+0009 ('controlHT') 在此字体中不可用 Helvetica(通用:ArialMT)编码:WinAnsiEncoding
意味着您绘制的字符串包含字体(特别是在其选定的编码中)不提供字形绘制说明的字符。
它甚至指出哪个字符是罪魁祸首:“U+0009 ('controlHT')”,即控制字符,水平制表符。实际上,必须避免使用控制字符,因为几乎没有任何字体会包含它们的字形。
正如您在对问题的评论中已经确认的那样
string.replaceAll("\t", " ")对我来说很好用
所以水平制表符似乎是唯一的问题字符。
| 归档时间: |
|
| 查看次数: |
5160 次 |
| 最近记录: |