#author("2018-03-09T00:47:22+09:00;2007-08-18T17:46:47+09:00","","")
**[[質問箱/191]] [#b32a397a]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|wikiフォルダーをshift-jisで書くには?|
|~バージョン|1.4rc3|
|~投稿者|tot|
|~状態|完了|
|~投稿日|&new{2003-07-02 (WED) 11:09:42};|
***質問 [#e29ce7db]
新規ページを他のソフトで作成したいんですが、コードはShift-Jisしか作成できないので困っています。何かよい方法は有りませんか?
WikiフォルダのみShift-Jis化出来ませんか? また Pukiwiki/1.4/UTF-8化 の方法で Shift-Jis 化出来るんですか?
環境は イントラネット内 win2000sv/apache2.044/php4.2.2

***回答 [#mb0ee44f]
-[[三浦克介]] &new{2003-07-02 (WED) 12:23:19};
~他のソフトで作成して、コピー&ペーストではだめなんでしょうか? 私も、長いページを書く時は使いなれたエディタで書いて、全選択(Ctrl-A)、コピー(Ctrl-C)して、ブラウザにペースト(Ctrl-V)しています。
--[[tot]] &new{2003-07-02 (WED) 12:35:44};
~新規ページ(正確には既存ページへ上書き)を毎日40人x 3種類ぐらいを自動的に作成したいんです。出来上がるページのコードはshift-jisコードなのです。ページ枚数が多いので全て自動化したいんです。何か良い方法はありませんか?
-[[三浦克介]] &new{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 など、コード変換ツールは世の中にいくらでもありますので、そういったものを使って変換することをお薦めしますけども・・・。スクリプト等を使えば、自動化もできますし。
-[[名無しさん]] &new{2003-07-02 (WED) 13:15:12};
~自動化と言うなら変換して放り込むように自動化する方がスマートだと思います。
-[[tot]] &new{2003-07-02 (WED) 13:17:28};
~早速ありがとうございました。パッチを当て検証できました。 これで毎日ページを自動で作成出来ます。
-[[にぶんのに]] &new{2003-07-02 (WED) 23:43:44};
~ページの自動生成をどのように活用されているのか興味があるので、もし差し支えなければ利用イメージを教えていただけませんか?
-[[tot]] &new{2003-07-03 (THU) 17:54:36};
~顧客のあらゆる情報が汎用機(コンピュータ)に発生のつど入力されています。(紙ベースは有るんですが種類が多くて埋もれている状態)。この情報を毎日2回データを取り込み、速報としてWEB上に1箇所にまとめてフィードバックしています。今までは、HTMLを作成しておりました。 情報量も多くなりステップアップする為にはPukiwikiがベストと判断し、Text形式を作成して公開するつもりです。今回教えて頂いた結果、同様にきれいに作成できました。おかげさまで全自動化もできます。
- [[Q&Aに移動>Q&A/運営#j2f68a79]] -- [[zm]] &new{2007-08-18 (土) 17:46:13};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.088 sec.

OSDN