- 締切済み
ページ読込み時にDBから送られて来るUnicode文字列をANSIに変換するには
MySQLから自分のPHPに送られて来る情報を他のサイトのテキストエリアに流し込み、そのサイトのCGIにかけたいんですが、どうやらそのサイトのテキストエリアからCGIにはANSI10進コードで受け渡されるようなんです。私のPHPにMySQLからの情報はUnicode($#12371; 等)になっており、それを何とか自分のPHP内でANSIに変換したいのですが、どのようにすればよいのか分からずにおります。 どうかよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Bonjin
- ベストアンサー率43% (418/971)
#1です。 >UCS-2LEがANSIなのでしょうか? 違います。UCS-2LEはUnicodeの一種です。 ANSIならASCIIか7bitでいいと思います。 >GoogleにもUCS-2LEの情報はほとんどないもので… 「文字コード UCS」だけでかなりの情報が出てきます。もう一度調べてみるといいでしょう。
- Bonjin
- ベストアンサー率43% (418/971)
http://www.php.net/manual/ja/function.mb-convert-encoding.php http://www.php.net/manual/ja/ref.mbstring.php ↑こちらへどうぞ
お礼
早々にご回答ありがとうございました! サーバに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の情報はほとんどないもので… 申し訳ありませんがご教示願います。(自分でも調べていますが、取り敢えずはお礼をかねて書き込みさせて頂きます)
お礼
"-2LE"までつけて検索したのがいけなかったんですね。もう一度調べ直してみます。 本当にありがとうございました。