虾和Prawnto Rails PDF 生成 - UTF-8?
我正在使用 ruby、prawn 和 prawnto 动态生成包含其他语言文本的 pdf。我似乎无法显示任何带有非英语字符的语言的文本。它不会抛出任何错误...只是显示一堆破折号而不是字符。 Prawn 在其主页上吹嘘 UTF-8 支持,所以我不明白为什么这是一个问题。我正在使用 ruby 1.8.6 (engineyard)。
I'm using ruby, prawn, and prawnto to dynamically generate pdf's containing text in other languages. I can't seem to get any text in languages with non-english characters to show up. It doesn't throw any errors...just shows a bunch of dashes instead of characters. Prawn brags on its homepage about UTF-8 support so I don't see why this is a problem. I'm using ruby 1.8.6 (engineyard).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面是大虾用unicode的例子。从这里下载字体。 http://www.siyabas.lk/files/iskpota.ttf
Here is a example of prawn with unicode. Download the font from here. http://www.siyabas.lk/files/iskpota.ttf
要使 Unicode 正常工作,您需要加载包含所需字符的 TTF 字体。
默认的 Helvetica 字体仅支持 ASCII(加上一些额外的内容)。
For Unicode to work you need to load a TTF font that has the characters you require.
The default Helvetica font only supports ASCII (plus a few extras).