Thanks a lot&nbsp; Mike &amp; Liam for the replies. <br><br><div class="gmail_quote">2009/5/1 Mike Stok <span dir="ltr">&lt;<a href="mailto:mike@stok.ca">mike@stok.ca</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style=""><br><div><div><div class="h5"><blockquote type="cite"><div class="gmail_quote"> Anyone knows how to split an Unicode string into individual characters? E.g., from &quot;台葉&quot; to &#39;台&#39; &amp; &#39;葉&#39;?<br>
</div></blockquote><div></div></div></div></div></div></blockquote><div>So both unpack &#39;U*&#39; and split // work. I should have thought that split // would work on Unicode too.<font face="Courier"><br></font><br>&nbsp;</div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><div><div><div class="h5"><div></div></div></div>There has to be a better way than this:</div>
<div><br></div><div><div><font face="Courier">&nbsp;&nbsp;DB&lt;7&gt; @chars = map { chr } unpack(&#39;U*&#39;, &quot;台葉&quot;)</font></div><div><font face="Courier"></font></div></div></div></blockquote><div><font face="Courier"><br>
</font>this teaches me that to pack back &#39;unpack&#39; is not &#39;pack&#39; but &#39;chr&#39;. :-)<br><br>BTW, &quot;台葉&quot; means camel in Chinese.<br><br>cheers<br><br><br></div></div>