Shlomi Fish avatar Shlomi Fish committed a80766b

Unicode bug fix.

Comments (0)

Files changed (5)

XML-GrammarBase/Changes

 Revision history for XML-GrammarBase
 
+v0.1.5  2013-01-18
+        - More fixes to the tests and Unicode handling.
+            - Test for properly emitting Unicode characters.
+
 v0.1.4  2013-01-15
         - Add t/cpan-changes.t and tweaked "Changes" (= this file
         accordingly).

XML-GrammarBase/lib/XML/GrammarBase/Role/XSLT/Global.pm

                 {
                     %$args,
                     output => {fh => $out,},
+                    encoding => 'bytes',
                 }
             );
             close ($out);

XML-GrammarBase/t/data/fiction-xml-test-docbook-xslt-output.docbook.xml

     Meyrav.
     </db:para>
     </db:listitem>
+    <db:listitem>
+    <db:para>
+    I ♥ Unicode Here. Give me ASCII or give me déþ! Héllô.
+    </db:para>
+    </db:listitem>
     </db:itemizedlist>
     </db:blockquote>
     </section>

XML-GrammarBase/t/data/fiction-xml-test.xml

     Meyrav.
     </p>
     </li>
+    <li>
+    <p>
+    I ♥ Unicode Here. Give me ASCII or give me déþ! Héllô.
+    </p>
+    </li>
     </ul>
     </blockquote>
     </section>

XML-GrammarBase/t/multi-xslt.t

     {
         my ($fh, $filename) = tempfile();
 
+        binmode ($fh, ':encoding(utf8)');
+
         $xslt->perform_xslt_translation(
             {
                 output_format => $output_format,
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.