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

UTF-8だと文字化けしてします。

phpを利用しています。
UTF-8でphp.iniを設定したのですがphpを表示させると文字化けしてしまいます。
エンコードで日本語選択をすると普通に表記されるのですが・・・。
HTMLだと問題はありません。

これをUTF-8の状態で表示させることは出来ますでしょうか?
初心者ゆえ、ご教授願えれば幸いです。
下記サイトになります。

http://irisdesign.main.jp/office/

A 回答 (4件)

トップページは、HTMLなんですかね?


状況説明として判りにくいですね。
私も最初#1さん同様、Shift-JISじゃん何言ってんの?と思ってました。

それはともかくとして、適当にクリックしたPHPページ(文字化けあり)
http://irisdesign.main.jp/office/product_list.ph …
を、ソースの表示をして見ると

mb_language('Japanese');
mb_internal_encoding('UTF-8');

と、表示されてますが。
PHP命令を、PHP内に書かずにHTML出力して、何がしたいの?


<?PHP

?>
内に書かないと、PHP命令になりませんよ。
どっちみち、何か出力等をしてから、mb_language等を設定するのはいただけないなと思います。
PHP命令の先頭、初っ端に書きましょうと言いたいです。
※絶対にそうしなければならない、ということではありませんが、内容的にそう推奨したいという意味で。

どこかおかしいということであれば、必ず『ソースを表示』で確認してください。
正しい出力がされていないので、正しく動いていないという事ですので。
    • good
    • 0

PHPの日本語(マルチバイト文字)の設定とかもされました?


php.iniで行わないなら、phpソース上で

<?php

mb_language('Japanese');
mb_internal_encoding('UTF-8');


関係有りませんか?
    • good
    • 0

当該のファイル自体の文字コード属性と、ソース内での文字コード宣言を両方ともUTF-8に設定


してあれば、何も問題は起こらないはずです。使っているエディタのメニューで確認できますので、
双方が一致していなければそこをきちんと設定してください。
    • good
    • 0

中身がおもいっきりシフトJISですので、UTF-8で出力するように書き換える必要があるかと。


ソースとかデータベース連携(使っているなら。)のところとか見直してみては。

この回答への補足

早々の回答ありがとうございます。
「中身がSHIFT-JIS」とのことですが、どこら辺が
SHIFT-JISでしょうか?
また、MYSQLは使っておらず、CSVから呼び込んでいます。


素人なので稚拙な質問ですが、宜しくお願いいたします。

補足日時:2010/05/23 22:59
    • good
    • 0

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