[解決済み] 0D 0D 0A の改行があるテキストファイル
質問
顧客から送られてきた.csvファイルの改行が、次のような順序で構成されています。
0xD 0xD 0xA
. 私の知る限りでは、改行は
0xA
MacやUnixから、または
0xD 0xA
Windowsから
は
0xD 0xD 0xA
既知のエンコーディングは?ファイルの行末を破損するような、何か既知の保存順序があるのでしょうか(お客様はMacを使っていると思うのですが)?
ファイルはエンコードマーカーで始まらず、直接テキストコンテンツで始まります。コードページ1252で開くと、テキストは正しく表示されます。
解決方法は?
の結果としてCRCRLFが知られています。 Windows XPのメモ帳のワードラップのバグ .
今後の参考のため、リンク先のブログから関連性の高いものを抜粋しておきます。
<ブロッククオートWindowsパソコンでEnterキーを押したとき、実際にはキャリッジリターン(CR)とラインフィード(LF)という2つの文字が格納されます。オペレーティングシステムは、CR LFという文字列を常にEnterキーと同じように解釈し、次の行に移動させます。しかし、CRやLFが単独で余分な文字として存在する場合、問題を引き起こすことがあります。
Windows XP版のメモ帳には、表示窓に余分なCR文字が格納されるバグがあります。このバグは、次のような場合に発生します。
ワードラップオプションをオンにしていて、表示ウィンドウに折り返す長い行がある場合、ファイルを保存すると、メモ帳は表示ウィンドウの各折り返しポイントにCR CR LFという文字を挿入しますが、保存したファイルには挿入されません。
このCR CR LF文字は、他のプログラムにコピー&ペーストすると、おかしなことになることがあります。また、メモ帳のウィンドウサイズを変更した場合にも、行の再ラップが正しく行われません。
ワードラップ機能をオフにし、必要に応じてオンに戻すことで、CR CR LF 文字を削除することができます。ただし、この場合、カーソルは表示ウィンドウの先頭に配置し直されます。
関連
-
[解決済み] 0D 0D 0A の改行があるテキストファイル
-
[解決済み] このエンコーディングは何ですか?0x21
-
[解決済み] などのゴミ文字リスト
-
[解決済み] XHTMLやHTML5で—や–を使う必要はあるのか?
-
[解決済み] XHTMLやHTML5で—や–を使う必要はあるのか?
-
[解決済み] ハイフンの後に改行しない
-
[解決済み] Content-type: application/json; charset=utf-8」の本当の意味は何ですか?
-
[解決済み】ANSIフォーマットとは何ですか?
-
[解決済み】垂直タブとは何ですか?
-
[解決済み] ファイルの先頭からï "¿を削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン