php:pydio
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| php:pydio [2018/07/20 14:29] – taka | php:pydio [2018/07/20 14:29] (現在) – taka | ||
|---|---|---|---|
| 行 35: | 行 35: | ||
| Windowsサーバーは"" | Windowsサーバーは"" | ||
| - | ===== ワークスペースの追加 | + | ==== ワークスペースの追加 ==== |
| Windows環境ではワークスペース作成時に「Character Encoding」に**CP932**を設定しないとマルチバイト文字を使ったファイル名が文字化けする。 | Windows環境ではワークスペース作成時に「Character Encoding」に**CP932**を設定しないとマルチバイト文字を使ったファイル名が文字化けする。 | ||
| 行 50: | 行 50: | ||
| </ | </ | ||
| - | ===== basename関数の不具合による文字化け対策 | + | ==== basename関数の不具合による文字化け対策 ==== |
| ファイル名の先頭にマルチバイト文字を使っていると先頭の方だけ化けたり、不可解な現象が起きた。色々調べていると、PHPのbasename関数にバグがあることが判明。以下の方法で、独自の**getBaseName**ファンクションを定義し、すべてのbasenameを使っている箇所を置換することで回避できた。 | ファイル名の先頭にマルチバイト文字を使っていると先頭の方だけ化けたり、不可解な現象が起きた。色々調べていると、PHPのbasename関数にバグがあることが判明。以下の方法で、独自の**getBaseName**ファンクションを定義し、すべてのbasenameを使っている箇所を置換することで回避できた。 | ||
php/pydio.1532064559.txt.gz · 最終更新: 2018/07/20 14:29 by taka