CGIの予約状況システムについて
お世話になります。
現在HP上にSSIを利用し、
http://www.dab.hi-ho.ne.jp/appletea/cgikan/yoyak …
↑こちらのCGIを埋め込もうとしております。
当方CGIの知識はほとんどありません。
必須の変更箇所等は全て修正し、サーバーも必要な設定は全て済まして、正常にアップロード致しました。
CGI自体はアクセスすると表示されます。
また、SSIにて埋め込んだwebページにもカレンダー表示はされております。
ただ文字化けしているのです。
注意事項どおりに、EUCモードにてFFFTPを使ってアップロード致しました。
数字は表示されますが、漢字の部分だけ記号になってしまいます。
こちらのCGIが当方の使用したい条件に完全一致した為に、是が非でも使用したいと考えております。
配布先にもご連絡致しましたが、メールが返って来てしまう次第でございます。
どなたかご教授頂ける方はいらっしゃいませんでしょうか?
何卒宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
URLのリンクから設置マニュアルを読んだのですが
質問者さんが公開しているサーバのOSは何になりますか?
不明な場合は、今まで普通のhtml等を公開する場合は
文字コードの設定はどのようにしていましたか?
もしサーバがWindowsである場合や、
UNIX等であってもEUC以外の文字コード設定であれば
CGIモジュール(yoyaku.cgi)をそのまま利用することはできません。
特にuni-codeだと、非対応のようです。
サーバOSの設定がShift-JISならば、
次の対応でおそらく実行可能だと思われます。
1.yoyaku.cgiの下記の部分を変更
=======================================
# OSの文字コード (euc / sjis)
$os_code = 'euc'; ##変更前
↓
$os_code = 'sjis'; ##変更後
======================================
2.サーバ転送時は全ファイル無変換、アスキーモードとする
No.2
- 回答日時:
No1の回答をしたものですが、誤解がありましたようです。
申し訳ありませんが訂正させていただきます。
サーバ側の文字コードがどのようであっても、
次の設定変更をしてEUCコードでファイル転送すれば
表示可能となると思います。
# 出力コード (euc / sjis)
$output_code = 'sjis';
↓
$output_code = 'euc';
OSがShift-JISであればファイルをShift-JISにすれば
文字化け解消と簡単に思っていましたが、
perlのスクリプトはperl本体のバージョン等の問題で
Shift-JISの特定文字列に文字化けが起こることがあるようです。
(WinXP ActivePerl5.10 + apache2.2で検証)
なのでこのCGIの作者は、EUC固定を想定してプログラム作成したのでしょう。
短慮の回答を重ねてお詫びします。
わざわざご丁寧にありがとうございました。
ひとまず、$output_code = 'sjis';→$output_code = 'euc';に直し、それでも駄目でしたが、
始めのご回答を参考に色々と見直し、htmlの設定を見落としていることに気がつきました;
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
から
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />
へと変更した結果、文字化けが回避できました!!!
本当にありがとうございました!!
本当に助かりました!!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(クラウドサービス・オンラインストレージ) Googleカレンダーの共有について質問させて頂きます。 現在、個人でのGoogleカレンダーと職場 2 2022/10/19 15:58
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- その他(ネットショッピング・通販・ECサイト) 11月1日に中国サイトで品物を購入しました私は何度もメールしていて4日に発送するとメールがあり5日の 6 2022/11/08 10:24
- その他(プログラミング・Web制作) robots.txtが”allow”のサイトを探しています 2 2022/10/09 13:07
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jcode.pl のパーミッション
-
CGIの予約状況システムについて
-
Web上の計算について、教えて!
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
サーバー上のフォルダ削除が出...
-
ホームページ上でvlookup関数の...
-
【apache】httpd.confのAddHand...
-
C# ファイル削除のエラーコード
-
CGIからGUIプログラムを立ち上...
-
うまくいきません
-
画像アップ時のエラー
-
yomi-searchの登録者にメールを...
-
パーミッションをhtml(txt)で設...
-
RedHatLinux9でCGIがうまく動き...
-
画像認証をつけたい
-
CGIの設定で困っています
-
通貨表示で3桁毎にカンマ(?)を...
-
Ajax React Jqueryの位置づけと...
-
FC2にwebPatio設置の方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPにて553エラー
-
Dreamweaverでのパーミッション...
-
pic16f873to873Aの違いはナンで...
-
ローカルではうまくいってたの...
-
VB6 FTPファイルのパーミッショ...
-
パーミッション
-
cgiからファイルの書き込みがで...
-
Web Diary Professional設置後...
-
CGIを覗かれないように
-
サイトからCGIをダウンロー...
-
VB6でレジストリファイルをイン...
-
CGI設定の初歩的な質問
-
WEB PATIOが表示されない
-
分かりません。誰か教えて
-
CGIの予約状況システムについて
-
実行属性って?
-
Perlの日記プログラムがIIS+Act...
-
cgiのパーミッションの設定の仕...
-
アップロードフォームの使用に...
-
SCPのファイル転送について
おすすめ情報