2010-09-30 3 views
3

J'ai besoin d'écrire des mots arabes comme des étiquettes dans un fichier .pm. Ça ne marche pas pour moi. J'ai essayé les lettres ASCII et ils ont fonctionné. Y a-t-il une meilleure façon de le faire?Comment écrire de l'arabe dans les fichiers source Perl?

J'ai essayé quelque chose comme:

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

C'est du HTML, pas de Perl. Le meilleur moyen est probablement de "déplacer votre code HTML vers un fichier modèle et de le sortir de votre logique de programme". – Quentin

+0

@David: que doit être ce fichier modèle? et comment je l'inclurais dans le fichier perl? – Luci

+3

Il existe un certain nombre de mécanismes de gabarit disponibles pour Perl. J'utiliserais Template-Toolkit (http://search.cpan.org/perldoc?Template/ http://template-toolkit.org/). Les autres options incluent HTML :: Template (http://search.cpan.org/perldoc?HTML::Template) – Quentin

Répondre

10
use utf8; 

dit que votre programme Perl est écrit avec le codage utf-8. N'utilisez pas encoding pragma - il est cassé.

+4

[Le pragma 'encoding' est cassé.] (Http://stackoverflow.com/q/492838#493508) – daxim

Questions connexes