No.4ベストアンサー
- 回答日時:
こんにちは。
「かじる程度」という事なので。もうちょっとだけかじれる程度の私が(^^;
エディターは何をお使いですか? コードを指定して保存できる物でしょうか?
出来ないのであれば、ひとまず
http://www.k-collect.net/program.htm
68行目の
$CharSet = 'EUC-JP'; # 漢字コード
$Encoding = 'euc';
を
$CharSet = 'shift_jis'; # 漢字コード
$Encoding = 'sjis';
へ変更
1410行目の
print " <META http-equiv=\"Content-Type\" content=\"text/html; charset=EUC-JP\">\n";
を
print " <META http-equiv=\"Content-Type\" content=\"text/html; charset=shift_jis\">\n";
へ変更
これで、プログラムをshift_jisで保存、運用するとlogはshift_jisで
出来ると思います。
j-mikaさん、ありがとうございました。
ログはs-jisで保存されました!
しかし、sjisにすると今まで正常に表示されていた文字(例:"予約")などが文字化けしてしまいました。
他にも、祝日の名前などが文字化けします。
でも、これはひとつひとつ調べて文字化けするところで\を入力しておけば大丈夫そうですね。
もし他にこの文字化けを改善する良い方法があればお願いします。
今回は本当にありがとうございました。
感謝です。
No.5
- 回答日時:
うわわ・・・しまった。
使い出しと思っていたので、補足を忘れていました。
今までのログを取ってるといいのですが。
今までのログは、eucででていて。
プログラムはそれをsjisで読んで保存したので。
これまでのデータに文字化けが生じます。
これまでのデータを削除(空のログファイルをUP)して、改めて使い出すと文字化けはないかなと思いますが、いかがでしょうか。
本当の手順としては、ログファイルもDLして、sjisに変更、UPしないといけません。
気がまわらなくてすみませんでした(--;
No.3
- 回答日時:
require 'jcode.pl';
してるんだから、Jcode.pmだのnkfだの持ち出さないでも
出力する前に jcode::convert で sjisにしてから出力すればいいんじゃないでしょうか。
No.2
- 回答日時:
perl で日本語を扱う場合は、Jcode モジュールを使用するのが一般的なようです(別途インストールが必要)。
http://digit.que.ne.jp/work/wiki.cgi?Perl%E3%83% …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) sedの動作 2 2022/10/10 13:38
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、写真のプログラムをどう直せ 2 2022/07/09 21:13
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- その他(プログラミング・Web制作) Python3プログラムについて 4 2023/05/21 14:55
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 malloc 関数を使って教えてください。 入出力例1 3 2022/07/21 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
awkスクリプトでダブルクォーテ...
-
ファイル出力の改行コードをLFに
-
sprintfで10進数を桁数指定で16...
-
Perl中で teeを使っても戻り値...
-
sprintfについて
-
DOSコマンドで、標準出力を出力...
-
Perlでファイルの末尾から指定...
-
ListBoxのデータを高速でファイ...
-
ExcelをCSV書き出す場合のシー...
-
C言語で特定の行を抽出する方法...
-
window.open でのファイル指定方法
-
パスから最後のディレクトリだ...
-
fgets で値が取得できない
-
ReadLineでの読み出し行を指定する
-
CSVデータの編集の際の重複チェ...
-
ifstream を利用した1行分のテ...
-
vba dir の相対パス
-
配列の中に重複文字列があるか...
-
オープンしたファイルで行の連結
-
perlで、後ろの行を読んで、前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
awkスクリプトでダブルクォーテ...
-
DOSコマンドで、標準出力を出力...
-
重複するデータを抽出できる秀...
-
Perlでファイルの末尾から指定...
-
sprintfについて
-
[Perl]ファイル出力のエンコー...
-
エクセルVBAで素数だけを出力す...
-
文字コードの変換(Shift-JISか...
-
テキストファイルから日本語部...
-
sprintfで10進数を桁数指定で16...
-
ファイル出力の改行コードをLFに
-
Perlからsyslog経由でログを出...
-
PerlからのCSV出力
-
perlでcsvの出力について
-
教えて!perlから.exeファイル...
-
バッチファイルで、記号を含む...
-
perl CGIでのhttpヘッダー出力...
-
print文で&(半角)文字のエラー...
-
Perlでエラーログに日時をつける
-
紙にもホームページにも同じレ...
おすすめ情報