人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP初心者です。
下記のように記述しましたら
<?php
print(date("今日はY年m月d日です"));
?>
下のようにブラウザで表示されました。

今日は2011408月11日です

どうやらソース上の「年」が「4」に置換されて表示されているようなのですが、
原因を教えて頂けますと幸いです。
(「ねん」と書いた場合はそのまま「ねん」と表示されました)

よろしくお願いいたします。

●質問者: farce-a-gogo
●カテゴリ:ウェブ制作
✍キーワード:8月11日 DATE PHP print ソース
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 砂糖
ベストアンサー

Shift_JIS において「年」という文字列は "\224N" というバイト列になります。"N" は曜日を数値で現わしたもの (木曜日なら4) なので、4 に置換されてしまいます。4 の直前に \224 というバイトが含まれているはずですが、単体では不可視なので見えず、4になってしまったように見える、という感じだと思います。

◎質問者からの返答

早速のご回答ありがとうございます!

文字コードの問題だったのですね。

またわかり安い、ご返信ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ