我的日志
异常是java.lang.IllegalArgumentException:U + 0009(' controlHT')在此字体中不可用Helvetica(generic:ArialMT)编码:WinAnsiEncoding]具有根本原因 java.lang.IllegalArgumentException:U + 0009(' controlHT')此字体不可用Helvetica(generic:ArialMT)编码:WinAnsiEncoding
答案 0 :(得分:2)
异常消息
U + 0009('controlHT')此字体不可用Helvetica(generic:ArialMT)编码:WinAnsiEncoding
表示您绘制的字符串包含一个字符,其字体(特别是其选定的编码)不提供字形绘制指令。
它甚至指出哪个角色是罪魁祸首:“U + 0009('controlHT')”,即控制角色,水平制表符。实际上,必须避免控制字符,因为几乎任何字体都不会包含字形。
正如您在问题的评论中已经确认的那样
string.replaceAll("\t", " ")
对我很好
所以水平标签似乎是唯一的问题字符。