我找不到这个问题的答案,在这里尝试了几个答案并找到了可行的方法,无济于事。我正在使用的应用程序使用用户名来创建带有该名称的PDF。但是,当某人的姓名包含"Yağmur"
pdf创建者之类的特殊字符时,会吓跑并忽略该特殊字符。但是,当它获得等效的unicode("Yağmur"
)时,它将"Yağmur"
按原样在pdf中打印。
如何检查名称/字符串中是否包含任何特殊字符(regex = "[^a-z0-9 ]"
),找到后用等效的unicode替换该字符并返回新的未编码字符串?
我将尝试以通用的方式给出解决方案,因为问题陈述中没有提到您正在使用的框架。
很久以前,我也面临过同样的问题。如果将文本/字符编码设置为UTF-8,则应由pdf引擎处理。请找到如何在框架中设置编码以生成pdf并尝试一下。希望能帮助到你 !!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句