カテゴリ | |
---|---|
サマリ | wikiフォルダーをshift-jisで書くには? |
バージョン | 1.4rc3 |
投稿者 | tot |
状態 | 完了 |
投稿日 | 2003-07-02 (WED) 11:09:42 |
新規ページを他のソフトで作成したいんですが、コードはShift-Jisしか作成できないので困っています。何かよい方法は有りませんか? WikiフォルダのみShift-Jis化出来ませんか? また Pukiwiki/1.4/UTF-8化 の方法で Shift-Jis 化出来るんですか? 環境は イントラネット内 win2000sv/apache2.044/php4.2.2
他のソフトで作成して、コピー&ペーストではだめなんでしょうか? 私も、長いページを書く時は使いなれたエディタで書いて、全選択(Ctrl-A)、コピー(Ctrl-C)して、ブラウザにペースト(Ctrl-V)しています。
新規ページ(正確には既存ページへ上書き)を毎日40人x 3種類ぐらいを自動的に作成したいんです。出来上がるページのコードはshift-jisコードなのです。ページ枚数が多いので全て自動化したいんです。何か良い方法はありませんか?
どうしても、という場合は、以下のパッチを適用してみてください。ページデータを読み込む際に、コード検出&変換を行います。任意のコードで、ページデータ(wiki/*.txt)を書くことができます。但し、日本語部分が非常に短いページでは、コード検出に失敗し、文字化けするおそれがあります。
Index: file.php =================================================================== RCS file: /cvsroot/pukiwiki/pukiwiki/file.php,v retrieving revision 1.25 diff -c -r1.25 file.php *** file.php 13 Jun 2003 00:53:33 -0000 1.25 --- file.php 2 Jul 2003 03:45:30 -0000 *************** *** 19,25 **** { $lastmod_time = $filetime; } ! return str_replace("\r",'',file(get_filename($page))); } // ページの更新時刻を得る --- 19,27 ---- { $lastmod_time = $filetime; } ! $tmparray = str_replace("\r",'',file(get_filename($page))); ! mb_convert_variables(SOURCE_ENCODING, 'auto' , $tmparray); ! return $tmparray; } // ページの更新時刻を得るしかし、nkf, qkc など、コード変換ツールは世の中にいくらでもありますので、そういったものを使って変換することをお薦めしますけども・・・。スクリプト等を使えば、自動化もできますし。
自動化と言うなら変換して放り込むように自動化する方がスマートだと思います。
早速ありがとうございました。パッチを当て検証できました。 これで毎日ページを自動で作成出来ます。
ページの自動生成をどのように活用されているのか興味があるので、もし差し支えなければ利用イメージを教えていただけませんか?
顧客のあらゆる情報が汎用機(コンピュータ)に発生のつど入力されています。(紙ベースは有るんですが種類が多くて埋もれている状態)。この情報を毎日2回データを取り込み、速報としてWEB上に1箇所にまとめてフィードバックしています。今までは、HTMLを作成しておりました。 情報量も多くなりステップアップする為にはPukiwikiがベストと判断し、Text形式を作成して公開するつもりです。今回教えて頂いた結果、同様にきれいに作成できました。おかげさまで全自動化もできます。