I'm having a strange problem that I can't seem to track down. I'm working on a set of modules for a quick n dirty site conversion at home; the bulk of which is just shopping cart/AxKit stuff. I've got a base Exception module that also makes use of Locale::Maketext and two test language files.

Under one 5.6.1 install on win32, this test script fails when comparing the output string to the expected string on all tests. Even funnier is that visually, the "got" and "expected" test output loos the same. Through various encantations of the utf pragma it came down to not using utf8 under 5.6.1, and using it under 5.8.4; both of which worked. One my other 5.6.1 install, it failed without utf8, and passed when I put use utf8 back in.

So, I've got two 5.6.1 installs with the same Locale::Maketext and the Test::Simple. On fails with use utf8, on passes with use utf8.

I don't know where to begin to identify the problem. Any pointers or nuggest of wisdom? The test itself is trying to very that L10N happens correctly.

Thanks, -=Chris


In reply to Test::* vs. utf8 pragma by jk2addict

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.