Flutter里的RichText换行问题。

在一行里汉字后面跟着字母或者数字,换行时最后一个字符是字母或者数字时,从最后一个汉字后的数字或者字母开始错误换行。如图评论显示。请问如何解决。

static String toCharacterBreakStr(String word) {
/// 将flutter系统默认的单词截断模式转换成字符截断模式
/// 通过向文本中插入宽度为0的空格实现
if (word == null || word.isEmpty) {
return word;
}
String breakWord = '';
word.runes.forEach((element) {
breakWord += String.fromCharCode(element);
breakWord += '\u200B';
});
return breakWord;
}