Quantcast
Channel: XOOPSマニア
Viewing all articles
Browse latest Browse all 7293

日本語表示に関するバグ報告

$
0
0

Xoops Cube から XoopsX へxpWikiのデータを移植している者です.
移植の途中で,xpWikiのソース内に誤りを見つけました.
以下に詳細を記載しますので,ご確認をお願いします.

xpWikiのデータを移植するため,移植元から移植先へ,ディレクトリXOOPS_ROOT_PATH/modules/xpwiki/private/wiki/
をコピーしました.
その後xpWikiを更新すると,以下のエラーが表示されました.

Warning [PHP]: htmlspecialchars(): Invalid multibyte sequence in argument in file/var/www/html/xoops_trust_path/modules/xpwiki/class/func/xpwiki_func.php line 1503

ブラウザからxpwikiを確認すると,すべての日本語が空白文字で表示され,テキスト整形のルールも適用されませんでした.
そこで,エラーの該当行を確認すると,htmlspecialchars関数の引数encodingにnullが与えられていました.PHP マニュアル内のhtmlspecialchars関数のページ(http://hpwb.net/1ivgr12)によると,引数encodingは文字列型であったため,与える引数をnullから空文字列("")に変更しました.
変更後,ブラウザからxpwikiを確認すると,日本語が正しく表示され,テキスト整形のルールも適用されました.

※参考:サーバ環境

サイト/システム情報
XC Legacyバージョン : XOOPS Cube Legacy 2.2.2
デフォルト・サイトテーマ : cube_default
デフォルトのテンプレート・セット : default
使用言語 : ja_utf8
デバッグモードを有効にする : オフ
オペレーティングシステム : Linux d
サーバー : Apache
ユーザーエージェント : Mozilla/5.0 (X11; U; Linux i686; ja; rv:1.9.2.24) Gecko/20111108 Fedora/3.6.24-1.fc14 Firefox/3.6.24
PHPバージョン : 5.3.8
MySQLのバージョン : 5.1.60
PHPの設定
セーフモード : オフ
最大実行時間 : 30 sec.
メモリ制限 : 128Mb
表示エラー : オフ
ショートオープンタグ : オフ
ファイルをアップロード : オン ( アップロード最大ファイルサイズ:2M, Post最大サイズ:8M )
マジッククオート : オフ
グローバル変数の登録 : オフ
出力バッファリング : オン
open_basedir : オフ
url_fopenを許可 : オフ
DOMの拡張 : いいえ (required by recent modules)
exifの拡張 : はい
gettextの拡張 : はい
JSONの拡張 : はい
XMLを有効 : はい
Curlの拡張 : はい
Zlibを有効 : はい
Soapの拡張 : いいえ (required by recent modules)
Mbstringを有効 : はい
Iconvの利用 : はい
GDの拡張 : はい
GD Version: bundled (2.0.34 compatible)
GDの拡張 Image create Truecolor

Viewing all articles
Browse latest Browse all 7293

Latest Images

Trending Articles