我正在使用 iTextSharp 生成一系列 PDF,使用 Open Sans 作为默认字体。有时,名称会插入到 PDF 的内容中。但是我的问题是我需要插入的一些名称包含 CJK 字符(存储在 SQL Server 的 nvarchar 列中),据我所知 Open Sans 目前不支持 CJK 字符。我需要继续使用 Open Sans 作为我的默认字体,所以理想情况下,我想尝试检测从数据库中抓取的字符串中的 CJK 字符,并在打印出这些字符时切换到 CJK 字体。
正则表达式会是最好的选择吗?不幸的是,我无法找到任何有助于解决此问题的正则表达式模式。
提前感谢您的帮助!