dポイントプレゼントキャンペーン実施中!

php4で以下のプログラムを実行したら、IEの設定で文字コードをどれにしても文字化けします。
文字化けしない方法はあるのでしょうか?
よろしくお願いします。
<?php
$str = "あいうえお";
$str = mb_convert_kana($str,"KV");
echo "$str\n";
?>

A 回答 (3件)

デフォルトのエンコーディングが違っている気がします。


オプションについては、
#1様のおっしゃる通りですが、
その場合でも、無変換(そのまま表示される)なのではないかと思います。
現在の、内部使用コードと表示用コードに何を使用されているか知りませんので、

mb_convert_kana($str,"KV","sjis");

とか色々試してみたらどうでしょう。
    • good
    • 0

>全角ひらがなを全角カタカナに


$str = mb_convert_kana($str,"C");
です
    • good
    • 0

文字化けうんぬん以前に使い方が間違っています。


オプション「KV」は
・半角カタカナを全角カタカナに
・その際濁点があれば直前の文字の濁点として
 一文字にする。
と言う意味があります。

つまり、半角カタカナを全角カタカナに変換する処理を
全角ひらがなに掛けている訳です。

また、全角ひらがなを半角カタカナにするのでしたら
オプションは「h」です。

どういう変換を行ないたいのでしょうか?

この回答への補足

全角ひらがなを全角カタカナに変換したいのです。

補足日時:2005/01/26 16:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!