問題タブ [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.

0 投票する
1 に答える
296 参照

java - How to get XML with line feeds using jquery?

I have a simple script, that fills html form with values recieved from server

and simple code on a server side, that generates xml

I faced the problem when added textarea field in form. This field can contain text with line separators and I'm able to put multiline text in xml. The result will be as follows:

But text in js callback looks little different (here is the code exactly as it IS):

There is no line feeds anymore! This is not a fault of jquery (as far as I can see in Firebug, response already is an one-line text), this is not a fault of StAX (it generates proper xml). I have no idea what's going on. Can I get line feeds with usage of XML format? Or I should use json or something else (this is not the preferred way)?

Update: Finally I found the reason for this behavior. Response was interpreted as text/html even with setContentType("application/xml"). Thanks a lot for your suggestions.

0 投票する
1 に答える
360 参照

winforms - winforms のテキスト ボックスの OnKeyUp イベントで改行文字をキャプチャする

ハンドヘルド バーコード スキャナーからアプリケーションに入力を提供するために使用されるテキスト ボックスを含む Windows フォーム アプリケーションがあります。使用しているバーコードには、入力行をクリアするデフォルトの動作である ESC などの特別な制御文字が含まれている場合があります。このようなバーコード文字列をアプリケーションに読み込むことができるようにするために、キーアップ イベントでテキスト ボックスにフックされる次のメソッドを使用します。

問題は、改行文字が OnKeyUp メソッドによって無視されていることであり、それらをどのようにキャプチャできるかわかりません。

Multiline/AcceptsReturn テキストボックス属性を true と false の任意の組み合わせで設定しても、違いはないように見えることに注意してください。

0 投票する
1 に答える
4294 参照

stata - Stata:改行制御文字の削除

コマンドを使用outsheetしてcsvファイルにエクスポートするデータセットがあります。ある場所で線が途切れる行がいくつかあります。16進エディタを使用して、レコード内の改行「0a」の制御文字を認識できました。改行を生成する変数の値は、視覚的に(Stataで)5文字のみを示します。しかし、文字数を数えると:

私は6を取得します。この問題を取り除くためにPerlプログラムを書くことはできますが、エクスポートする前にStataの制御文字を削除することを好みます(たとえば、を使用してregexr())。誰かが制御文字を削除する方法を知っていますか?

0 投票する
3 に答える
15480 参照

java - Eclipseコンソールで改行効果なしでキャリッジリターンを取得するには?

もし私が

コンソールで、行頭にカーソルを戻し、最後に

私は持っている

タイプした。

しかし、Eclipseコンソールで私は得る

\rCR/LF として扱われるかのように。

どうすればこれをセットアップできますか?

0 投票する
1 に答える
145 参照

php - PHP で改行が予期せず表示される

私はこの問題の解決策を見つけようとして、過去数時間を費やして髪を引っ張ってきました. 私はAJAXリクエストを送信していますが、いくつかのマイナーな変更までは完全に機能し、Javascriptに素敵な使用可能な文字を返しました。しかし、現在 \r\n が返されており、追跡に非常に長い時間を費やしました。それが含まれている場所を見つけるための最後の方法は、HTML の 1 行目ではなく 2 行目に表示されるまで、スクリプトのさまざまな場所で文字通り「OMG」をエコーすることでした。問題のスクリプトは次のとおりです。

先頭のインクルード ファイルの直後に行スキップが発生します。インクルード前は改行なし、インクルード後は改行。だから私はインクルードファイルに行きます。私の配置

インクルードされたファイルの VERY END で改行を生成しません。これにより、ファイルを含めると(なぜ!?)改行が発生する可能性があると信じるようになりました(午前5時です...)。ただし、問題のインクルード ファイルの先頭に複数のインクルード ファイルがあります。それらのどれもブレークを生成しません。「engine_core_functions.php」全体で改行がまったく発生しません。

ただし、上記のスクリプトにブレークが含まれていると、ブレークが表示されます。言うまでもなく、私は当惑し、非常にイライラしています。問題のある文字を (PHP または Javascript を介して) 単純に削除することはできますが、問題の根本を解決できないようで、イライラします。助けてください、ありがとう。

0 投票する
2 に答える
6566 参照

c - C 、改行なしの改行?

ばかげた質問ですが、printf(); を使用して改行せずに stdout で改行することは可能ですか? そうでない場合、可能であれば2行以上を上書きする方法に関するヒントはありますか?

一種のプログレスバーを生成しようとしていますが、複数の行があります。何か案は?

編集:だから、私の特定のケースではうまくいきませんが、私は以下の答えを受け入れました。1 行ではなく 2 行以上を上書きしようとしています。

その結果は
$ ./a.out
67890 です

しかし、私が達成しようとしているのは、2 行以上を新しいデータで上書きすることです。プログレス バーに似ていますが、一部のデータのパーセンテージを除いて 2 行以上あります。

0 投票する
1 に答える
356 参照

xml - jQueryを使用したTextareaの単一の改行と新しい段落

Google Chrome ブラウザーの Textarea に Single New Line and New Paragraph という機能を実装しています (IE では、Shift+Enter (\r\n) と Enter (\n) が異なると見なされるため、IE では問題なく動作します)。 . 概念は、Shift+Enter を押すと、カーソルの後の行 (テキスト) は次の (新しい) 行 (\r\n) に移動する必要がありますが、同じ段落と見なす必要があります。Enter キーのみを押すと、カーソルの後の行 (テキスト) も次の (新しい) 行 (\n) に移動する必要がありますが、今回は新しい段落と見なす必要があります。

今私の問題は次のとおりです。デフォルトでは、Textarea は jQuery API ドキュメント ( http://api.jquery.com/val/ )に従って \r\n を考慮しません。\n Shift+Enter を押すか、Enter のみを押すかのみを考慮します。フック(jQueryサイトで指定)を実装したことを解決するには、

しかし、その後、テキストエリアでどのキーを押しても \r\n が配置されます。Shift+Enter (\r\n) と Enter (\n) のみを区別したい。しかし、上記のフックが配置されている場合は、シャツ+エンターを押すか、エンターのみを押すかに関係なく、毎回 \r\n が追加されます。

サーバー側では、単一の改行 (\r\n) または新しい段落 (\n) を考慮する方法を特定するのは困難です。どちらの場合も \r\n の組み合わせが Chrome ブラウザから送信されているためです。

Shift+Enter と押された Enter キーのみに基づいて、サーバー側でそれらを区別します。ただし、上記で説明したように、\r\n が Chrome からサーバーに送信されるたびに.

上記の質問全体は、Google Chrome のみを対象としています (IE のすべてのバージョンで適切に動作しています)。

上記の質問の説明でまだ何か不足している場合は、教えてください。

さらなる支援を待っています:)

0 投票する
1 に答える
1278 参照

ios - UIApplication openURL-%0Aを削除します

問題:

xmlファイル(RSSフィード)から開発中のフィードリーダーにいくつかの情報を解析しています。Safari[[UIApplication sharedApplication] openURL:url]でニュースURLを開こうとすると、機能しません。

xmlファイル自体が十分に準備されていないのではないかと思います。実際、私はこれに打たれ、道を見つけることができません。

詳細:

プロジェクトは、テストされたすべてのフィードで正常に機能し、特定のフィードのみが機能しません。具体的には、解析すると次のようなURLが返されます。%0Ahttp://google.com%0A

これが私が読み込もうとしているXMLファイルです。

RayWenderlichのRSSリーダーチュートリアルをワークベンチとして使用しています

これは私が使用しているコードです:

これを取得する:2013-03-22 12:25:57.918 myApp[426:c07] Failed to open url:%0Ahttp://google.it/index.html%0A

注意:このプロジェクトをテストしたすべてのフィード(たとえば20以上)は問題を引き起こしませんでした。どんな助けでも、健康で豊かな生活のための私の個人的な祝福があります。

0 投票する
1 に答える
1102 参照

sms - 7BitバイナリSMS受信

PC/GPRS-Stick (4G Systems の XS Stick P14) に 7 ビットでエンコードされた SMS 経由でバイナリ データを受信したいと考えています。これは基本的に問題なく動作しますが、バイナリ<linefeed>文字 (0x0A) を送信すると、GPRS スティックはこれを次のように変更します。

<carriage retrun>+ <linefeed>(0x0D0A)

例:

このバイナリ 16 進値を送信すると、次のようになります。000102030405060708090A0

さらに 1 バイト取得: 000102030405060708090D0A0

この自動置換が理解できません... <linefeed>7 ビット SMS で文字を送信することは許可されていないのでしょうか、それとも特別な at-command を使用してモデムを構成する必要がありますか?

よろしくお願いします

アンドレアス