<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Canonicalization - Page 8 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=canonicalization&amp;p=7">1.Previous</a><br />
<a accesskey="3" href="page.php?w=canonicalization&amp;p=9">3.Next</a>
</p>
<p>characters effectively have more than one corresponding byte sequence: the valid one and some invalid ones. This could lead to security issues similar to the one described in the previous section. Therefore, if one wants to apply some filter (e.g., a regular expression written in UTF-8) to UTF-8 strings that will later be passed to a decoder that allows invalid byte sequences, one should canonicalize the strings before passing them to the filter. In this context, canonicalization is the process of translating every string character to its single</p><p>
<a accesskey="1" href="page.php?w=canonicalization&amp;p=7">1.Previous</a><br />
<a accesskey="3" href="page.php?w=canonicalization&amp;p=9">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
