アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPのfputsを使用してOracleから抽出したデータを
CSVに書き出しているのですがなぜか一部のカナと漢字が
文字化けしていました。
全ての日本語が文字化けしているのでしたら文字コードの
変換が間違っていると思うのですが一部だけ(普通のカナと漢字)
なので原因がわかりませんでした。
どなたかお助け下さい。

・環境
PHP5
Oracle10g

A 回答 (3件)

自分も以前にはまりました。


その当時、ORACLEはShift_JISだったのですが、PHPはEUC。
NLS_LANGという環境変数周辺と
PHPの内部エンコード、出力エンコード周辺
徹底的に洗い出してどうにか黄金比を見つけた記憶があります。

ご参考程度にしかなりませんが
いろいろ試してみてください。
    • good
    • 0

オラクルとは関係ないですので、違っているかもしれませんが



mb_convert_encoding("いろいろ", "SJIS", "UTF-8">
..のようにされているのでしたら

mb_convert_encoding("さらにいろいろ", "SJIS-win", "UTF-8">
..のようにして見たらどうですか?

ご確認下さい。
    • good
    • 0

OracleからPHPへデータを出力する際は、どのような関数(又はクラス)をご利用されておりますか?



また、Oracleに登録されているデータの文字コードと、PHPでご利用の文字コードは何になりますか?
    • good
    • 0

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