質問です

「すれ立てるまでもない質問はここで 第69刷」スレの921,925で質問していた者ですが
こちらのスレが適しているということで来ました。

元々他スレの話題で大変恐縮なのですが、
$str = "0xa4a2";
print &hoge($str);
で画面に"あ"と表示させたい場合に、関数&hoge はunpack を使って実現できるとお聞きしたのですが
どのようにすればうまくいくのでしょうか

元々は
1.文字列「0xa4a2」(EUCの「あ」)
↓???
2.文字列「0x82a0」(SJISの「あ」)
↓pack
3.文字列「あ」
※自分のところには、コード(EUC)の形でしか渡してもらえない

という流れで考えていました。1から3に直接飛べるならそれに越したことはないのですが・・・