2010-09-30 4 views
3

Мне нужно написать арабские слова как метки внутри файла .pm. Это не работает для меня. Я пробовал буквы ASCII, и они работали. Есть ли лучший способ сделать это?Как написать арабский язык в исходных файлах Perl?

Я пытался что-то вроде:

<span dir="rtl" lang="ar">&#1593;&#1585;&#1576;&#1610;</span> 
+2

Это HTML, а не Perl. Лучший способ - это, вероятно, «Переместить свой HTML в файл шаблона и вывести его из вашей логики программы». – Quentin

+0

@David: что это за файл шаблона? и как я буду включать его в файл perl? – Luci

+3

Для Perl существует ряд механизмов шаблонов. Я бы использовал Template-Toolkit (http://search.cpan.org/perldoc?Template/ http://template-toolkit.org/). Другие варианты включают HTML :: Template (http://search.cpan.org/perldoc?HTML::Template) – Quentin

ответ

10
use utf8; 

говорит Perl, что программа написана с UTF-8 кодировкой. Не используйте encoding pragma - он сломан.

+4

[Прагма 'encoding' нарушена.] (Http://stackoverflow.com/q/492838#493508) – daxim

Смежные вопросы