DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


ja:tips:romanize

ローマ字化ファイル名

キーワード: UTF-8,romanize, cyrillic, latin, convert, filename

「ローマ字化」機能を備えていなかった以前のバージョンからのアップグレード時、完全に「判読不能な」ディレクトリ構造が発生します。

例:%D0%BA%D1%8B%D1%80%D0%B3%D1%8B%D0%B7%D1%81%D1%82%D0%B0%D0%BD.txt は кыргызстан.txt と同じです。

これは UTF-8 ファイル名が URL エンコードされているために発生します。

最近のバージョンの場合、この問題を回避するために「ローマ字化」オプションを追加しました。 1)

以下のスクリプトは、この「判読不能な」ディレクトリ構造をローマ字化ファイル名に変換します。

DokuWiki のインストールに含まれている UTF8.php ファイルをインクルードする必要があります。

注:このスクリプトはエラーがないわけではありません: 例えば:“'” でファイル名が終了するキリル文字があります。 UTF-8.php は 'ъ' を “'” に変換するからです。

無効なファイル名を変換した後で、ページ構造を確認して下さい。

誰かの助けになればいいのですが。 改善があれば歓迎します。

更新:UTF8.php を書き直しました。 コードは下記の UTF8.php のバージョンでしかテストしていません。

1)
詳細は、設定項目: deaccentローマ字化を参照して下さい。
ja/tips/romanize.txt · 最終更新: 2014-08-24 10:03 by sawachan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki