

Ajaxで送信したデータを元にCGI(Perl)でTXTファイルを書き換えると、
どうしても文字化けしてしまいます。
内容はこんな感じです。無駄な部分は省きました
*************************
#!/usr/local/bin/perl
print "Content-type: text/html; charset=Shift_JIS\n\n";
use CGI;
$n = $q->param("name");
$data = "$nさん、こんにちは";
open(F,"> data.txt");
flock(F,2);
print F $data;
flock(F,8);
close(F);
end;
*************************
$n(フォームのデータ)は文字化けしないのですが、
「さん、こんにちは」の部分が文字化けしてしまいます。
詳しい方、ご教授願います。
No.2ベストアンサー
- 回答日時:
ANSI=Shift_JISです。
ANSI(≒ASCII)に日本語文字を追加したのがShift_JISです。
なのでWindowsのメモ帳などではANSIという名でShift_JISを保存します。
原因は他の所にありそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
malformed header from script....
-
データの読み込み方法
-
Application.ScreenUpdating = ...
-
シェルスクリプトで、空白(ス...
-
文字の横にプルダウンを表示さ...
-
VBAでPDFのコピーとリネームを...
-
JSONで文字列が長い時
-
【メモリ不足で落ちる(python)】
-
メモリをアドレスを直接指定し...
-
[python] 文字列を変数名として...
-
Pythonでコンソールをクリアす...
-
formで特定のinputを送信しない...
-
複数列を持ったリストボックス...
-
selectフォームの未選択の項目...
-
プルダウンリストの背景色の指定
-
1桁の日付に0を付ける
-
【python】辞書作成(ネスト)を...
-
実行時エラー 3020の対策
-
大至急お願いします。出力で悩み。
-
セレクトボックスのselected属...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
続・開始時間、終了時間のCGI設定
-
初歩的なCGIですが
-
画像ファイルが崩れる
-
CGIについて…エラーで表示され...
-
Perlでの数字の12桁化
-
時間振り分けCGIのモバイル対応化
-
自作CGIで、wwwサーバーエラ...
-
CGI 文字化け
-
CGIのはじめのコ-ド
-
文字化けを直す方法
-
既存のデーターを開く方法
-
JSON形式のデータ解析が出来な...
-
$_という変数は何を意味するの...
-
HTMLのタグをPerlに書き換える...
-
サムネイルCGI
-
malformed header from script....
-
CGIの動作環境に関して
-
CGIから出力される文字が化けて...
-
エラー表示の意味を解説してく...
-
データの読み込み方法
おすすめ情報