[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 メーリングリストの案内