問題タブ [non-printing-characters]
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.
bash - UNIX ファイルから印刷不可能な文字 (ジャンク値) を削除しようとしています
^@
ファイル内のレコードから印刷できない文字 (たとえば ) を削除しようとしています。レコードのボリュームが大きすぎるため、ループに時間がかかりすぎるため、cat を使用するファイルはオプションではありません。使ってみた
それでも^@
文字は削除されません。また、私は使用してみました
しかし、それも役に立ちませんでした。
印刷できない文字を削除する別の方法を提案できる人はいますか?
使用tr -cd
されていますが、アクセント付きの文字を削除しています。ただし、それらはファイルで必要です。
character-encoding - Rascal の非改行スペースに一致
Rascal では、構文定義で改行しないスペースをどのように一致させることができますか? 分析しようとしているコードでそれらのいくつかを見つけたので、それをレイアウトとして認識したいと思います。
ただし、文字を Rascal ファイルに貼り付けるだけでは (バックスラッシュを前に付けてエスケープしてもしなくても) 機能しません。また、"\uc2a0" "\uC2A0" も機能しません。私が読んでいるファイル(つまり、Sublime Text 3のHex Viewerプラグインによる)。
c++ - TCP は印刷できない文字をサポートしていますか?
TCP/IP プロトコルは初めてで、C++ でチャット用のサーバーを作成したいと考えています。
今のところ、私はすべての送信を文字で開始して、次に何が起こるか (ログイン要求、投稿するメッセージ、クライアントのユーザー名など) を伝えることにしました。
そのため、ログイン、情報要求に関連するものには 0x01、0x02 などの値を使用し、メッセージには 0x10 を使用します。
絶望的に、作成した別のプログラムでサーバーに接続しようとすると、サーバーから 0x01 で始まる 1 つの送信を受信します (したがって、すべて問題ありません)。しかし、0x03 で始まる何かで応答すると、サーバーのみ私がクライアントを殺すとそれを受け取ります...
読むものがあるとは言わないのがセレクト機能だと思います。
それは正常ですか?
はいの場合、この値を印刷可能で特別な意味を持たない値に置き換える必要がありますか?