DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


ja:tips:romanize

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

ja:tips:romanize [2014-08-24 10:03] (現在)
sawachan 作成
行 1: 行 1:
 +====== ローマ字化ファイル名 ======
  
 +**キーワード: 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 エンコードされているために発生します。
 +
 +最近のバージョンの場合、この問題を回避するために「ローマ字化」オプションを追加しました。
 +((詳細は、[[ja:config:deaccent|設定項目: deaccent]]と[[ja:romanization|ローマ字化]]を参照して下さい。))
 +
 +以下のスクリプトは、この「判読不能な」ディレクトリ構造をローマ字化ファイル名に変換します。
 +
 +DokuWiki のインストールに含まれている [[tips:romanize:UTF8.php|UTF8.php]] ファイルをインクルードする必要があります。
 +
 +注:このスクリプトはエラーがないわけではありません:
 +例えば:"'" でファイル名が終了するキリル文字があります。
 +UTF-8.php は 'ъ' を "'" に変換するからです。 
 +
 +無効なファイル名を変換した後で、ページ構造を確認して下さい。
 +
 +誰かの助けになればいいのですが。
 +改善があれば歓迎します。
 +
 +更新:UTF8.php を書き直しました。
 +コードは下記の [[tips:romanize:UTF8.php|UTF8.php]] のバージョンでしかテストしていません。
ja/tips/romanize.txt · 最終更新: 2014-08-24 10:03 by sawachan