問題タブ [linefeed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Windowsでコンソールに印刷する場合、キャリッジリターンが必要ですか?
改行を入れるだけで十分なようですが、キャリッジリターン+改行のはずです。キャリッジリターンを配置せず、ラインフィードのみを使用すると、何か恐ろしいことが起こりますか?
これはANSICにあり、ファイルなどにリダイレクトされることはありません。通常のコンソールアプリです。
newline - 「\r」と「\n」の違いは何ですか?
重複の可能性:
\rと\nの違いは何ですか?
オペレーティングシステムごとに異なることを理解しています。たとえば、「\ r \ n」はWindowsで期待され、「\ n」はUnixで期待され、「\r」はMacで期待される場合があります。
これら2つ(または「\ r \ n」を含める場合は3つ)のエスケープシーケンスの違いは何ですか?すべてのシステムで一貫していないのはなぜですか?
私はこれについて興味があります。
php - PHP: \r\n を \n に置き換えてもよろしいですか?
テキストエリアとJS文字カウンターを備えたフォームがあります。しかし、バックエンド スクリプトは、メッセージの strlen が JS 文字カウンターよりも長いと主張しています。私が発見したこの理由は、バックエンドがすべての改行文字を\r\n
2 文字として認識するためです。
単にそれを実行させることはできますstr_replace("\r\n","\n",$input)
か? それとも、これにより Windows ユーザーは文字列をすべて 1 行で見ることになりますか? これをしてはいけない理由はありますか?
sql - アクセス クエリをテキスト ファイルの改行にエクスポートする
テキスト ファイルにエクスポートされる Access データベースの SQL クエリを作成しています。要件には、各行を区切る改行が含まれます。それはデフォルトで発生しますか、それとも追加する必要がありますか? 追加する必要がある場合、どうすればよいですか?
ティア
java - Javaでのキャリッジリターン\ラインフィード
Javaコードを使用してUnix環境でテキストファイルを作成しました。
私が使用しているテキストファイルを書くために、java.io.FileWriter
そしてBufferedWriter
。そして、各行の後の改行には、bw.newLine()
メソッドを使用しています(ここで、はのbw
オブジェクトですBufferedWriter
)。
そして、Unix環境自体からメールを添付してそのテキストファイルを送信しています(Unixコマンドを使用して自動化されています)。
私の問題は、Windowsシステムでメールからテキストファイルをダウンロードした後、そのテキストファイルを開いた場合、データが適切に配置されていないことです。newline()
キャラクターが動いていない、そう思います。
Windows環境でもテキストファイルを開いた場合、Unix環境と同じテキストファイルの配置が必要です。
問題を解決するにはどうすればよいですか?
参考のために以下のJavaコード(Unix環境で実行):
perl - PerlでCRのみのファイルを1行ずつ読む方法は?
行区切り文字が CR のみのファイルを読み込もうとしています。Mac OS X と Perl v.5.8.8 を使用しています。このスクリプトは、すべての種類の行区切り文字 (CR、LF、CRLF) に対して、すべてのプラットフォームで実行する必要があります。
私の現在のコードは次のとおりです。
これは現在、最後の行 (または最悪) のみを出力します。何が起こっている?明らかに、ファイルを変換したくありません。出来ますか?
php - PHPでファイルに改行を書き込む(改行)
私のコード:
何らかの理由で\n
文字列として書き込んでいるため、ファイルは次のようになります。
Google'ing から、 を使用するように指示されます\r\n
が、\r
私がやりたいこととは思えないキャリッジ リターンです。ファイルを次のようにしたいだけです:
ありがとう。
windows - 混合環境でのgit crlf構成
私は混合環境を実行しており、ほとんどのものをプルおよびプッシュする中央の裸のリポジトリを保持しています。この一元化されたリポジトリは Linux で実行され、私は Windows XP/7、Mac、および Linux にチェックアウトします。すべてのリポジトリで、.git/config に次の行を追加します。
safecrlf=true
私はどこにも旗を持っていません。1 台の Windows マシン (XP) で初めて変更を加えたとき、問題はなく、差分を見ると問題ないように見えます。しかし、他の Windows マシン (7) で同じことを行うと、すべての行が変更されたように表示されますが、ローカルの行末は期待どおり \r\n になります (16 進エディターでチェックした場合)。同じことが MacOSX 缶にも当てはまります。さまざまなシステムが行末に取り組んでいるような気がすることがありますが、確信が持てません (特定のファイルを変更するたびに追跡できなくなります)。
autocrlf
私はセットを持っていませんでしたが、何ヶ月も前にフラグを設定しました。それが私の現在の問題を引き起こしている可能性がありますか?古い荷物を解放するために、すべてを再度複製する必要がありますか? それとも、他にも設定が必要なものはありますか? 私は約100万回試みgit checkout -- .
ましたが、成功しませんでした。
newline - キャリッジリターン、ラインフィード、フォームフィードとは何ですか?
次の制御文字の意味は何ですか。
キャリッジリターン
改行
フォームフィード