«« 雲のむこう、約束の場所 を見ました!(バレ) | 迷惑メールと、人体通信 »»

顧客管理データベース_version0.902D における sjis 対応について

2005年7月23日

このエントリーをはてなブックマークに追加
僕が以前作りました『顧客管理データベース_version0.902D』 で取り扱う漢字コードを、初期状態の EUC から シフトJIS に、対応させる方法です。


 漢字コードでシフトJISを使いますと、特に Windows系のソフトを中心に連携させやすかったりします。
 気に入っているが、シフトJISにしか対応していないエディタ。というのも、結構ありますし。
 
 
 一方、Perl のプログラムを シフトJIS で動かしますと、文字化けが発生することもあります。
 僕が以前作りました『顧客管理データベース』も、最初はシフトJISで作っていたのですが、この文字化けのトラブルが頻発し、なんとも回避する方法が思いつかなかったので、途中から漢字コードをEUCにして作り変えたのでした(こちらだと文字化けが発生しないんですよ)。
 ただ、人によってはやっぱり シフトJIS でないと、何かと都合の悪い方もいらっしゃるようなので (gootyokipan様 MLへ投稿ありがとうございます+返事大変お待たせしました)、以下、無理やり動かす修正の方法です。
 なお、文字化け対策はしておりませんので、どうしても文字の組み合わせで化けます。あしからず。




1.
 拡張子が、 *.bak *.cgi *.csv *.dat *.pl の物に対して、すべて シフトJIS 形式で保存しなおしてください。

2.
 *.cgi *.pl ファイルにある、EUC という記述を sjis に直してください。(但し、 jcode.pl は除く)
 具体的には、以下の箇所を、右のように修正してください。

downdata.cgi(44行目) : &init_form('sjis');
downdata.cgi(59行目) : &jcode::convert(\$data[$i], "sjis", "sjis");
dummy.cgi(32行目) : &init_form('sjis');
index.cgi(27行目) : local($kanji_code)="sjis"; #使用する漢字コードについて
encodesubject_lib.pl(10行目) : &jcode::convert(\$String, "sjis");

3.
 output_sub.pl(391行目) の全角スペースで、文字化けが発生するので、半角スペースに置き換えてください。
 <h1><img src="icon_k_database.gif" width="64" height="64" alt="(icon)"> $version</h1>




 とりあえず、成功して動作している例を、しばらくの間こちらに置いてみます。
 以上の方法で、大抵の機能は シフトJIS で動くようなのですが、簡単に動作テストをしてみたところログデータとEXCELの連携が、上手く動かないようです。
 なんででしょ?


投稿者 kuze : 2005年7月23日 07:12


■このエントリーに関連した記事

■「実用ソフト&サイト」カテゴリの最新記事

«« 雲のむこう、約束の場所 を見ました!(バレ) | 迷惑メールと、人体通信 »»


自己紹介
PHPやVBによるコーディングやシステムエンジニアを仕事にしています。
主にiPhoneアプリの紹介やWeb開発などのPC系の話題と、アニメやゲームなどのサブカルな話題を取り扱っています。

[PR]

instagram

カテゴリ

最近のエントリー

最近掲載した画像
  • GitHubへ『Manually image classification for AI』を公開しました
  • うどんを見ながら時刻がわかる『うどん時計』を公開しました
  • うどんを見ながら時刻がわかる『うどん時計』を公開しました
  • Flickrから指定したキーワードに関する画像とかをダウンロードするimage-loader-from-flickrを公開しました
  • 「四月一日さん家の」は緩い3姉妹ものだけど、両親について謎が隠されていて油断できない
  • サーモス ステンレスランチジャー(保温効果付き弁当箱)であったか昼ご飯を食べている今日このごろ
  • 大人の麻しん対策としてMMRワクチンを予防接種してきた
  • 親知らずのむし歯を治療して合わせて神経も抜いてもらいました

RSS
更新情報はRSSをご利用下さい