質問箱/191

カテゴリ
サマリ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

回答

  • 三浦克介 2003-07-02 (WED) 12:23:19

    他のソフトで作成して、コピー&ペーストではだめなんでしょうか? 私も、長いページを書く時は使いなれたエディタで書いて、全選択(Ctrl-A)、コピー(Ctrl-C)して、ブラウザにペースト(Ctrl-V)しています。

    • tot? 2003-07-02 (WED) 12:35:44

      新規ページ(正確には既存ページへ上書き)を毎日40人x 3種類ぐらいを自動的に作成したいんです。出来上がるページのコードはshift-jisコードなのです。ページ枚数が多いので全て自動化したいんです。何か良い方法はありませんか?

  • 三浦克介 2003-07-02 (WED) 12:49:53

    どうしても、という場合は、以下のパッチを適用してみてください。ページデータを読み込む際に、コード検出&変換を行います。任意のコードで、ページデータ(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 など、コード変換ツールは世の中にいくらでもありますので、そういったものを使って変換することをお薦めしますけども・・・。スクリプト等を使えば、自動化もできますし。
  • 名無しさん 2003-07-02 (WED) 13:15:12

    自動化と言うなら変換して放り込むように自動化する方がスマートだと思います。

  • tot? 2003-07-02 (WED) 13:17:28

    早速ありがとうございました。パッチを当て検証できました。 これで毎日ページを自動で作成出来ます。

  • にぶんのに 2003-07-02 (WED) 23:43:44

    ページの自動生成をどのように活用されているのか興味があるので、もし差し支えなければ利用イメージを教えていただけませんか?

  • tot? 2003-07-03 (THU) 17:54:36

    顧客のあらゆる情報が汎用機(コンピュータ)に発生のつど入力されています。(紙ベースは有るんですが種類が多くて埋もれている状態)。この情報を毎日2回データを取り込み、速報としてWEB上に1箇所にまとめてフィードバックしています。今までは、HTMLを作成しておりました。 情報量も多くなりステップアップする為にはPukiwikiがベストと判断し、Text形式を作成して公開するつもりです。今回教えて頂いた結果、同様にきれいに作成できました。おかげさまで全自動化もできます。

  • Q&Aに移動 -- zm 2007-08-18 (土) 17:46:13


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-08-18 (土) 17:46:47
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.257 sec.

OSDN