2015-11-20 8 views
3

Поскольку арабские буквы появились как неизвестные персонажи при использовании самоцветы из креветок, я установил жемчужину арабской креветки 0.0.1 для печати данных на арабском языке. я использовал в качестве теста ниже кодАрабский креветка Gem

Prawn::Document.generate('hello.pdf') do 
    font "#{Prawn::BASEDIR}/data/fonts/artro.ttf" 
    font_size 16 
    self.text_direction = :rtl 
    long_text = "مرحبا يا العالم" 
    text long_text.fix_arabic_glyphs 
end 

Сначала он показывает ошибку ниже:

undefined method `fix_arabic_glyphs' 

поэтому я включил креветка в классе, исчезла ошибка, но арабские буквы все еще не показаны (представлен как _). Кто-нибудь может мне помочь?

ответ

0

Я решил эту проблему, используя только другой шрифт. Некоторые символы не определены для некоторых шрифтов. Таким образом, использование шрифта, определяющего все символы для арабского языка, является лучшим решением.

+0

Пожалуйста, добавьте несколько комментариев о своем решении о том, почему и как оно решает проблему. –