お世話になります。
SSIで日付を次のようにHTMLのページに書いています。
<!--#config timefmt="%Y年%m月%d日(%a)" --><!--#echo var="DATE_LOCAL" -->
すると、今までは、「2014年11月20日(Thu)」と出ていましたが、
ブロバイダが、サーバーを機種変更して新しくしたら文字化けして、「2014”N11ŒŽ20“úiThuj」と出てしまいます。
そこでブロバイダに問い合わせましたら、
「SSIはユーザー権限で動作しますのでシステム系のコマンドや
他のディレクトリにあるCGIなどは動作しません。
日付を表示したい場合はJavaなどを使用していただきますようお願いいたします。」
という返事が返ってきました。
返答の意味が分かりませんが、今まではよかったのに、どう考えたらいいのでしょうか?
今でも他のSSIは使えています。
よろしくお願い致します。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
echo に encoding 属性を指定してみたらどうでしょうか。
私の利用しているプロパイダでは、文字化けせずに表示することができます。(ちなみに、HTML の文字コードは euc-jp で、サーバは Apache/2.2.25 です。)<!--#config timefmt="%Y年%m月%d日(%a)" --><!--#echo encoding="none" var="DATE_LOCAL" -->
No.3
- 回答日時:
apache のデータ変換用コマンドの設定らしいのだが(詳しいことは知らないけど)、SSIのconfigフォーマットに含まれた多バイト文字を、1バイトごとに % というようなhtmlエンティティ形式に変換しちゃうような状況をみたことがある。
数年前に消えたフリーサーバーがそうだった。これは出力されたhtmlソースをみると解ります。プロバイダーの返事が、意味不明ということは、その設定変更は望めないので、SSI のフォーマットに多バイト文字を含めるのはあきらめましょう。年と月と日と個別にやればok
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->年
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->月
<!--#config timefmt="%d" --><!--#echo var="DATE_LOCAL" -->日
<!--#config timefmt="(%a)" --><!--#echo var="DATE_LOCAL" -->
ありがとうございます。
真の解決ではないですが、書いていただいた内容で目的は達成できます。
私もいま現在そうしています。ありがとうございました。
No.2
- 回答日時:
<!--#config timefmt="%Y/%m/%d" -->
たしかに
<!--#config timefmt="%Y/%m/%d(%a)" --><!--#echo var="DATE_LOCAL" -->
と記述すると、今の状態でも、「2014/11/20(Thu)」と文字化けせずに表示されます。
しかしながら、質問の通り、前はちゃんと年月日の表示が出来ておりました。
<!--#config timefmt="%Y年%m月%d日(%a)" --><!--#echo var="DATE_LOCAL" -->
→「2014年11月20日(Thu)」
↑このように文字化けしない方法はどうしたらよいのでしょうか?
No.1
- 回答日時:
そのHTMLの文字コードを確認してください。
また、単純に
<!--#config timefmt="%Y/%m/%d" -->
だとよいはずです。
なお、
「SSIはユーザー権限で動作しますのでシステム系のコマンドや
他のディレクトリにあるCGIなどは動作しません。
日付を表示したい場合はJavaなどを使用していただきますようお願いいたします。」
はとても、トンチンカンです。
HTMLの文字コードは、シフトJISでメタタグの所にcharset=Shift_JIS"としています。
で、教えていただいたように、
<!--#config timefmt="%Y/%m/%d" -->
だけだと、何も表示されません。
ブロバイダの回答は、JavaScriptで日付を表示するくらいならSSIのページの意味がないし、あとは何を言っているのか分かりません。
とりあえず、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.htaccessを2つ以上設置した場合
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ASP(IIS?)のエラーについて
-
cgi→csvが文字化け
-
画像アップ時のエラー
-
ラジオボタンのグループ化
-
JAVAで別サーバーのファイルの...
-
CGIファイルのパーミッションの...
-
PyCharmでのCGIを使ったWebサー...
-
SSIで,CGIを実行するときに引...
-
空のファイル
-
ユーザの所属するグループを取...
-
エラーの意味がわかりません
-
CGIでソースがそのままでてしま...
-
VBScriptで、ファイルから任意...
-
VBAでサーバーにアクセスするに...
-
HTTP 501未実装 エラーについて
-
CGIが動作しません。
-
BBSの設置について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.htaccessを2つ以上設置した場合
-
CGIのログの閲覧について
-
CGI実行環境下の.jsや.cssが動...
-
Borland C++ Compiler のセット...
-
「CGIの実行時にエラーが発生し...
-
KENTさんの掲示板をトップペー...
-
パスワード自動発行CGI設置で苦...
-
ディレクトリ操作
-
なぜフォルダ名がcgi-binなの?
-
SSIの日付の文字化けの対処方法...
-
CGIが読み書きするデータファイ...
-
ディレクトリを指定してディレ...
-
cgi-binのディレクトリの作成方法
-
.htaccesでのユーザ認証
-
Cで作ったexeファイルをCGIとし...
-
FFFTPでアップロードできない?
-
以前書きこんだ者です。Apache...
-
画像投稿掲示板の画像保存用デ...
-
CSVファイルのパーミッションは?
-
シェルにてファイルの自動削除...
おすすめ情報