• 締切済み

ページ読込み時にDBから送られて来るUnicode文字列をANSIに変換するには

MySQLから自分のPHPに送られて来る情報を他のサイトのテキストエリアに流し込み、そのサイトのCGIにかけたいんですが、どうやらそのサイトのテキストエリアからCGIにはANSI10進コードで受け渡されるようなんです。私のPHPにMySQLからの情報はUnicode($#12371; 等)になっており、それを何とか自分のPHP内でANSIに変換したいのですが、どのようにすればよいのか分からずにおります。 どうかよろしくお願い致します。

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

#1です。 >UCS-2LEがANSIなのでしょうか? 違います。UCS-2LEはUnicodeの一種です。 ANSIならASCIIか7bitでいいと思います。 >GoogleにもUCS-2LEの情報はほとんどないもので… 「文字コード UCS」だけでかなりの情報が出てきます。もう一度調べてみるといいでしょう。

ki_mi
質問者

お礼

"-2LE"までつけて検索したのがいけなかったんですね。もう一度調べ直してみます。 本当にありがとうございました。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1
ki_mi
質問者

お礼

早々にご回答ありがとうございました! サーバにmbstringのモジュールがまだ入っていないのですぐには試せませんが、勉強します。 エンコードはUTF、SHIFTJIS、ISO、EUC-JPなどお馴染みのものしか知りませんでした。 1つ目のリンクのページにあるUCS-2LEがANSIなのでしょうか? それともここ(http://pukiwiki.org/index.php?InterWiki%E3%83%86%E3%82%AF%E3%83%8B%E3%82%AB%E3%83%AB  )にあるもののどれかでしょうか… GoogleにもUCS-2LEの情報はほとんどないもので… 申し訳ありませんがご教示願います。(自分でも調べていますが、取り敢えずはお礼をかねて書き込みさせて頂きます)

関連するQ&A