言語ファイルの扱いを容易にするために、言語ファイルのディレクトリ構造を変更しました。
あわせて、各文字エンコーディング、言語に最適化できるような設定値も追加しました。
Ver 3.39 未満では、trust/modules/xpwiki/lang ディレクトリに、各言語が一緒に配置されていましたが、Ver 3.39 からは、次のような構成になりました。以前の lang ディレクトリは、削除しても構いません。
1 2 3 4 5 |
|
1 2 3 |
|
PHP の basename()関数には、マルチバイトを正常に処理できないことがあるバグがあることを、椚 さんから教えていただいたので、その対策修正を行いました。
フォーラム参考スレッド: 日本語名で始まる添付ファイルのDB登録の不具合
最近のブラウザは、表示中の文字エンコーディングで表示できない文字は、文字実体参照値に変換して、送信されるようなのですが、UTF-8 以外の環境で Ajax を使い POST する場合は、Ajax で送信される文字エンコーディングは UTF-8 となり、PHP側で文字エンコード変換を行うので、表示できない文字はそのまま、? とかになってしまうので、変換前に表示範囲外の文字は、実体参照値に変換するようにしてみました。
これにより、Ajax編集時でも、EUC-JP の環境で韓国語とかも投稿できるようになりました。
ぺージ情報 | |
---|---|
ぺージ名 : | xpWiki開発日記/2007-11-30 |
ページ別名 : | 未設定 |
ページオーナー : | nao-pon |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |