Utf 8 对虾unicode字符渲染

Utf 8 对虾unicode字符渲染,utf-8,rendering,prawn,Utf 8,Rendering,Prawn,我正在尝试使用生成带有Unicode字符的PDF。我检查了corefonts包中的Arial字体是否包含所需字符,并将其注册,然后选择为默认字体: font\u path=“/usr/share/fonts/corefonts/” font_families.update(“sans”=>{ 正常:{file:{font_path}/arial.ttf}, 粗体:{file:{font_path}/arialbd.ttf}, 粗体斜体:{file:{font\u path}/arialbi.tt

我正在尝试使用生成带有Unicode字符的PDF。我检查了corefonts包中的Arial字体是否包含所需字符,并将其注册,然后选择为默认字体:

font\u path=“/usr/share/fonts/corefonts/”
font_families.update(“sans”=>{
正常:{file:{font_path}/arial.ttf},
粗体:{file:{font_path}/arialbd.ttf},
粗体斜体:{file:{font\u path}/arialbi.ttf}
})
字体“sans”
现在,我尝试在
格式化文本框中输出Unicode文本,如下所示:

格式化文本框[{文本:我的文本,字体:“sans”,大小:14,样式:[:粗体]},
电话:[10160],
对齐::居中,
宽度:330,
身高:20,
溢出::收缩到合适的尺寸
不幸的是,文本不是粗体的,并且没有显示非ascii字符。如果我将styles参数更改为
[:normal]
可以,但我需要粗体

此外,如果在调用
格式化文本框
之前,我将:

文本“任何内容”
格式化文本框中的文本已正确呈现

这两种情况都会发生:0.12.0和1.0.0.rc2

我做错什么了吗