How to write document using Build set two fonts

builder.moveToBookmark("中文名称" + s);
builder.getFont().setName("宋体");
builder.write(obj.getString("documentName_DMS"));

But sometimes the value contains both Chinese and non-Chinese characters, like ‘盐酸普拉克索片工艺规程(规格:0.5mg,批量:10万片)-中国市场’. Is there any way to render the non-Chinese characters in ‘Times New Roman’ font?
for examples: “mg” ,“-” using Times New Roman

@GusGus Sure you can apply different font for different languages. Depending on the content, a RUN MS Word applies different fonts specified in the appropriate properties:

Font.NameAscii - Font for Latin text (characters with character codes from 0 (zero) to 127).
Font.NameOther - Font for characters with character codes 128 to 255.
Font.NameBi - The name of the font in a right-to-left language document.
Font.NameFarEast - East Asian font name.

The same applies to LocaleId properties.