Do you absolutely need to work on the hex strings? If not, using binmode should make your oneliner read the input as UTF-8.<br>
<br>
perl -e 'binmode(STDIN,":encoding(UTF-8)"); while(<>){  <b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">s/</span></b><s:Body><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">/</span></b><s:Body xmlns:a=..
<div>.><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">/</span></b><b> </b>}' < myfile.utf8<br>

</div><br clear="all">Vinny<br><a href="http://cronblocks.com" target="_blank">http://cronblocks.com</a><br>
<br><br><div class="gmail_quote">On Tue, May 8, 2012 at 11:21 AM, Antonio Sun <span dir="ltr"><<a href="mailto:antoniosun@lavabit.com" target="_blank">antoniosun@lavabit.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi, <div><br></div><div>I want to do (one-line) replacement with Perl on utf8 strings. </div><div><br></div><div>Here is the hex dump of what exactly the utf8 strings looks like:</div><div><br></div><div>cat myfile.utf8 | od -t x1 | head -3 </div>


<div>0000000 3c 00 73 00 3a 00 45 00 6e 00 76 00 65 00 6c 00</div><div>0000020 6f 00 70 00 65 00 20 00 78 00 6d 00 6c 00 6e 00</div><div>0000040 73 00 3a 00 73 00 3d 00 22 00 68 00 74 00 74 00</div><div><br></div><div>I.e., each character takes 2 bytes. </div>


<div><br></div><div>I don't know how to strip the high byte (please help), but this is what the strings actually is:</div><div><br></div><div><div><s:Envelope xmlns:s="<a href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank">http://schemas.xmlsoap.org/soap/envelope/</a>"></div>


<div>  <s:Body></div></div><div>   . . .</div><div><br></div><div>I just want to do some string manipulations with one-line Perl, e.g.:</div><div><br></div><div> cat myfile.utf8 | <b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">perl -p000e ‘s/</span></b><s:Body><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">/</span></b><s:Body xmlns:a=...><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">/'</span></b></div>


<div><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"><br></span></b></div>


<div><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">How can I do that? </span></b></div>


<div><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"><br></span></b></div>


<div><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">Thanks</span></b></div>


<div><b style="font-family:'Times New Roman';font-size:medium"><span style="font-size:13px;font-family:Arial;color:rgb(34,34,34);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"><br></span></b></div>


<div><br></div>
<br>_______________________________________________<br>
toronto-pm mailing list<br>
<a href="mailto:toronto-pm@pm.org">toronto-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/toronto-pm" target="_blank">http://mail.pm.org/mailman/listinfo/toronto-pm</a><br>
<br></blockquote></div><br>