2019/06/20 20:56 JST

Geeklog Japan Forums

xampp-win32-5.6.11-1-VC11 で日付が化ける対策


状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 218
xampp-win32-5.6.11-1-VC11-installer
geeklog-2.0.0-jp-extended-1.0.tar
で設置したGeeklog
日付が化けるので一応の対策を書いておきます
http://blog.a-way-out.net/blog/2014/01/10/windows-php-strftime-returns-insufficient-string/
を参考にしています

lib-common.phpの 5648行目
$date = strftime( $dateformat, $stamp );

$dateformat = mb_convert_encoding($dateformat, 'CP932', 'UTF-8'Wink;
$date = mb_convert_encoding(strftime($dateformat), 'UTF-8', 'CP932'Wink;
にして一応の解決を確認しました

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5907
場所:Tokyo
ありがとうございます!

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 218
geeklog-ivywe-masterにアップデートしてみました
xamppの問題なので当然ですが日付が化けます

同様の対策を
5856行目に行うことで回避できます

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 218
すみません $stamp 抜けてました
$dateformat = mb_convert_encoding($dateformat, 'CP932', 'UTF-8'Wink;
$date = mb_convert_encoding(strftime($dateformat, $stamp), 'UTF-8', 'CP932'Wink;

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5907
場所:Tokyo
ありがとうございます。

通常のサーバーではこの処理を行うと逆に文字化けしますので、xampp の場合にはこのハックをするということで了解です。

時刻はすべて JST , 現在の時刻は 08:56 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック