[PHP-users 21659]Re: アスキー文字列を文字コードとみなして表示するには?
aiko
vvv_aiko_vvv @ hotmail.com
2004年 5月 13日 (木) 07:03:49 JST
お世話になっております。
岸川です。
> > アスキーコードで記入されている文字列を
> > UTF-16のLEのコードと見なして、表示したいです。
説明が足らず申し訳ありません。
<?php
// bin to hex
$before1="あいうえお";
$before=mb_convert_encoding($before1, 'UTF-16LE', 'UTF-8');
$after=bin2hex($before);
print "<font color='blue'><b>[bin2hex]</b></font>";
print "<br>";
print " [$before1] ---> [$after]";
print "<br>";
// hex to bin
// イメージ
//************************
$before=$after;
$after=hex2bin($before); // ★この様な関数を作成したい。
$after=mb_convert_encoding($after, 'UTF-8', 'UTF-16LE');
print "<font color='blue'><b>[hex2bin]</b></font>";
print " [$before1] ---> [$after]";
//************************
?>
文字列→バイトコードは、bin2hex()にて解決したのですが
バイトコード→文字列の方が検討が付きません。
unpack()が該当するのかとも思いましたが、やりたいことには当てはまらない様で
す。
chr()のUTF-16LE版の様なものが欲しいのですが。
知識不足で申し訳ないですが、ご助言いただけないでしょうか。
_________________________________________________________________
メッセンジャーで総額1億円プレゼント! http://im.msn.co.jp/home.htm
PHP-users メーリングリストの案内