2013-08-11 9 views
5

में सही ढंग से प्रस्तुत करना मुझे यह नहीं पता कि मेरे पर्ल दस्तावेज़ में एस्ट्रोफ़ेस सही ढंग से प्रदर्शित करने के तरीके को कैसे प्राप्त किया जा सकता है। उदाहरण के लिए, 'test' टेक्स्ट âtestâ के रूप में प्रदर्शित करता है।एस्ट्रोफ़ेस को perldoc

  • E<39> भी renders â
      भी
    • I<'>
    • भी S<'>
    • भी E<apos>
  • C<'> renders के रूप में "'" (ताकि जाहिरा तौर पर टर्मिनल नहीं समस्या है)
  • के रूप में
  • F<'> renders के रूप में â

मैं भी -T, -n nroff और -n troff साथ perldoc चल कोशिश की है रेखांकित किया, लेकिन कोई भी एक नई पहल की। -t के साथ चल रहा है एस्ट्रोफ़े समस्या को ठीक करता है लेकिन अन्य सभी टेक्स्ट विशेषताओं को भी मारता है।

मैं थोड़ी देर के लिए इसके साथ रख रहा हूं, लेकिन यह वास्तव में मुझे परेशान करना शुरू कर रहा है। मैं उन्हें सही तरीके से कैसे प्रदर्शित कर सकता हूं?

+4

समस्या है कि perldoc 'nroff पर आधारित है ', और ये पात्र खुद को मानचित्र नहीं बनाते हैं। Nroff में, आप इन पात्रों को प्राप्त करने के लिए '' \ '' प्रतिस्थापन के रूप में उपयोग कर सकते हैं। देखें [perldoc गलत तरीके से प्रस्तुत करता है] (https://bugzilla.redhat.com/show_bug.cgi?id=431041) – hwnd

उत्तर

0

@ hwnd's bug report मुझे LANG पर्यावरण चर के लिए नेतृत्व किया। इसे en_US.UTF-8 से en_US में बदलकर मैं सही ढंग से प्रदर्शित करने वाले पेल्डॉक्स प्राप्त कर सकता हूं। यकीन नहीं है कि इससे कहीं और समस्याएं पैदा होंगी लेकिन अब तक मैंने किसी में भाग नहीं लिया है।

+0

यही वह है जो मैंने भी किया। जैसा कि कहीं और कहा गया है, मुद्दा कुछ पात्रों के एन्कोडिंग में विसंगति है और विभिन्न प्रोग्राम पेल्डोक का उपयोग फोड को प्रारूपित करने और प्रस्तुत करने के लिए करता है। –

0

Pod::Perldoc अपग्रेड करें और -o term बैकएंड का उपयोग करें।

0

नहीं कह सकता मैं इस मुद्दे के बारे में बहुत पता है, लेकिन यह अतीत में मेरे लिए काम किया है जब अक्षरों को सही दिखाई नहीं देते:

binmode(STDOUT, "utf-8");

संबंधित मुद्दे

 संबंधित मुद्दे