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

localhostでは文字化けするのですが
サーバーにアップしてPHPファイルにアクセスすれば文字化けしません

何が問題なのでしょうか?
また、解決法も教えてください

よろしくお願いします

A 回答 (3件)

#2 です。



phpinfo は、PHPの機能の一つです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>phpinfo</title>
</head>
<body>
<?php
phpinfo();
?>
</body>
</html>

を、phpinfo.php で保存し、サーバーへPUTしてから、
ブラウザで phpinfo.php を参照してください。
現在インストールされている、PHPの様々な情報が表示されます。
その中に、mbstring.internal_encodingと言う項目があり、この内容がサーバー上の文字コードを示しています。

ソースの文字コードは、そのソースを作成したテキストエディタで指定するか、
FTPでPUTする際に、FTPから変更できる場合もあります。(FFFTPは文字コード変更ができます。)

それ以外では、

<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">

のmeta指定も文字コードを示します。
この3つが揃っていれば、文字化けは発生しないと思います。
    • good
    • 0

はじめましてDpopです。


Web屋です。OkWebの様なサイトを設計, 開発する仕事をしています。
PHPは専門外なのですが。。

サーバー側の文字コードは、日本語EUCで、
ソースの文字コードは、SJISである。

など、サーバー側とソース, METAタグの指定などが
統一されていない可能性があります。
サーバー側の文字コードは、phpinfoのmbstring.internal_encoding当たりを見れば
分ると思うので、確認してみて下さい。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます
本当に初心者ですのでまだちょっとわからない部分が
あります

サーバー側の文字コードを指定する
phpinfoとはどこにあるのでしょうか??

また、ソースの文字コードはどこで指定されているのでしょうか?
大変お手数ですがもう一度だけ教えていただけませんか?よろしくお願いします

お礼日時:2005/01/15 11:34

文字コードは?

    • good
    • 0

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