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で質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストエリアにテキストファ...
-
CGIが文字化けしてしまう。(Pe...
-
パソコン → パャRン
-
my $html<<EOMの意味を教えてく...
-
TeraPadでよく使う文字を特定キ...
-
ランダムに背景画像を変える方法。
-
Application.ScreenUpdating = ...
-
文字の横にプルダウンを表示さ...
-
回数を指定しないで空白行まで...
-
[python] 文字列を変数名として...
-
Python - Excel で Webからデー...
-
スカラー変数に処理を入れる
-
VBAでPDFのコピーとリネームを...
-
formのoptionでEnter(Return)す...
-
内部処理中にNow Loadingみたい...
-
Perlからメール送信で文字化け
-
c言語 16進数の2進数への変換
-
Djangoについて!このドットの...
-
同パッケージ内の関数を呼び出...
-
変数の中は文字列か数値か調べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
malformed header from script....
-
結果を得て自動的にページ移動...
-
CGIから出力される文字が化けて...
-
テキストエリアにテキストファ...
-
テキストファイルの読み込み
-
初歩的なCGIですが その2
-
パソコン → パャRン
-
my $html<<EOMの意味を教えてく...
-
ランダムに背景画像を変える方法。
-
SSI にグローバル変数を渡すこ...
-
perlで作ったcgiがIE6で西ヨー...
-
CGI(Perl)とHTMLについて
-
Perl CGIの中で # を使ってコメ...
-
同じサーバ内のHPをロボット...
-
Pythonを用いてCGIを作る勉強を...
-
アクセス人数制限CGIについて。
-
shift-jisからutf8に変換
-
UTF8 URLエンコード
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
おすすめ情報