
sjisで保存されたファイルを読み込んで、別ファイルに書込みを行ったところ、能等の文字が文字化けを起こしました。
open(IN,"$file");
my $data = <IN>;
close(IN);
$data=~s/\\//g;
open(OUT,">$file2");
print OUT $data;
close(OUT);
莫大なソース量だったので、原因を探すのに時間がかかりましたが、一つ一つ消去しながら探したところ、
$data=~s/\\//g;
これを消すことで解消しました。
文字化けさせずに\を消すにはどのように書けばいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MATLAB std::exceptionエラー
-
Perlで特定行から特定行までを...
-
perlでcsvファイルを読む(ダブ...
-
ExcelをCSV書き出す場合のシー...
-
VBAでCSVファイルを途中行まで...
-
エクセルVBA コードが同じでも...
-
MATLAB グローバル変数の宣言
-
vba dir の相対パス
-
MATLABのm-fileについて
-
readdir()で得られるファイル・...
-
フォルダが開かなくなりました。
-
batファイルでrenameができませ...
-
window.open でのファイル指定方法
-
CSVが可変長の場合の検索方法
-
全角と半角文字が混在している...
-
read() on unopened filehandle...
-
重複するデータを抽出できる秀...
-
dos変数の%~dp0は powershellで...
-
バッチファイルで、記号を含む...
-
ファイル名と更新日付の取得に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlで特定行から特定行までを...
-
perlでcsvファイルを読む(ダブ...
-
FTP接続時失敗時、接続先名をcs...
-
Perlの初心者です。2重ループ...
-
MATLAB std::exceptionエラー
-
BBCode削除&改行をサニタイジ...
-
CSVファイルのデータの行数を取...
-
パイソンでCSVファイル場所を指...
-
perl:パターンマッチを使ったif...
-
perlでファイルの比較
-
書き込み時に勝手にクリアさせ...
-
Argument "\\\\n" isn't numeri...
-
先頭の単語が一致した時のデー...
-
郵便番号辞書のアップデート手...
-
Perlでの重複要素カウントにつ...
-
pealを用いたcsvファイルの抽出
-
ExcelをCSV書き出す場合のシー...
-
エクセルVBA コードが同じでも...
-
awkスクリプトでダブルクォーテ...
-
batファイルでrenameができませ...
おすすめ情報