問題タブ [non-printable]

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 投票する
14 に答える
150801 参照

python - Pythonの文字列から印刷できない文字を取り除く

私は走っていた

Perl では、印刷できない文字を取り除くことができます。

Python には POSIX 正規表現クラスがなく、 [:print:] を自分の望む意味で書くことはできません。文字が印刷可能かどうかをPythonで検出する方法がわかりません。

あなたならどうしますか?

編集: Unicode 文字もサポートする必要があります。string.printable の方法は、それらを出力から喜んで取り除きます。curses.ascii.isprint は、Unicode 文字に対して false を返します。

0 投票する
5 に答える
4541 参照

mysql - MySQL LOAD DATA INFILE を非印刷文字区切り文字とともに使用する

フィールド区切り文字として SOH (ASCII 文字 1) を持ち、レコード区切り文字として STX (ASCII 文字 2) を持ついくつかのベンダー データがあります。ファイルを前処理し、それらの文字をより一般的なものに置き換えることなく、LOAD DATA INFILE でこのデータをロードすることは可能ですか?

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

javascript - JavaScriptで印刷できない文字を検出する

JavaScriptでバイナリデータを検出することは可能ですか?

読みやすさやデバッグを容易にするために、バイナリデータを検出して16進数に変換できるようにしたいと思います。


さらに調査した結果、バイナリデータには通常の文字と印刷不可能な文字が含まれている可能性があるため、バイナリデータの検出は正しい質問ではないことがわかりました。

Outisの質問と回答(/ [\ x00- \ x1F] /)は、バイナリ文字を検出するためにできる最善の方法です。

注:チェックを実際に機能させるには、ASCII文字列シーケンスから改行や場合によっては他の文字を削除する必要があります。

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

java - Javaを使用して文字列内の印刷不可能な文字を検出して置き換える方法は?

たとえば、次のような文字列があります:abc123 [*] xyz [#] 098 [〜] f9e

[*]、[#]、および[〜]は、3つの異なる印刷不可能な文字を表します。Javaでそれらを「X」に置き換えるにはどうすればよいですか?

フランク

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

bash - bashスクリプトで印刷可能な文字のみを含むファイルを見つけます

ファイルでいっぱいのディレクトリを見て、それらをプレーンテキストまたはバイナリとして分類するbashスクリプトを作成しようとしています。ファイルにプレーンテキスト文字のみが含まれている場合、ファイルはプレーンテキストであり、それ以外の場合はバイナリです。これまでのところ、grep の次の順列を試しました。

grep 構文では、-v フラグを指定せずに if ステートメントの分岐を入れ替えたり、[:alnum:] と [:print:] を組み合わせて同じことを試したりしました。これらの 6 つのバリエーションはすべて、プランテキストのみで構成されるバイナリ ラベルの付いたファイルと、少なくとも 1 つの印刷不可能な文字を含むプレーンテキストのラベルが付いたファイルを生成します。

印刷可能な文字、つまり A ~ Z、a ~ z、0 ~ 9、句読点、スペース、および改行のみを含むファイルを識別する方法を見つける必要があります。このセットにない文字を含むすべてのファイルは、バイナリとして分類する必要があります。

私はこれを整理しようとして半日壁に頭をぶつけていました。ヘルプ!前もってありがとう、リク

0 投票する
7 に答える
47421 参照

regex - vim正規表現で印刷できない文字を置き換えるか見つけるにはどうすればよいですか?

^Cまたは^Bとして表示される印刷不可能な文字を含むファイルがあります。これらの文字を見つけて置き換えたいのですが、どうすればよいですか?

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

delphi - リッチ エディットで印刷できない文字を表示するにはどうすればよいですか?

TRichEdit コントロールで印刷できない文字を表示する方法はありますか? または、少なくとも各行の最後の段落ですか?

リッチ エディット メッセージのクイック プレビューを作成しましたが、この目的に固有のものは何も表示されません。文字を置き換えるよりもクリーンな方法があることを願っています(少なくともその段落については)。

ありがとう

0 投票する
4 に答える
3515 参照

c# - 印刷できない文字を含む文字列の変換

印刷できない文字を含むバイト配列をアプリケーションの文字列に変換したいと考えています。ASCII/Unicode/UTF8 が常に正しい解決策を提供するとは限らないことがわかったので、バイト配列に変換し直すと、配列の内容は同じままである必要があります。

例えば

上記の例では、バイト配列に含まれていることがわかりました

親切に私を助けてください。

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

html - ユーザーが私の Web ページからテキストをコピーまたは印刷できないようにするにはどうすればよいですか?

テキスト コンテンツを含む Web ページ (.Net プラットフォーム上、C# を使用) があり、ユーザーがテキストをコピーしたり、ドキュメントを印刷したりできないようにしたいと考えています。
ユーザーがページのコピーを取得するのに苦労している場合、私は彼ができることを知っています. しかし、私はそれをできるだけ難しくしたいと思います。
その上でいくつかのポイントを見つけました。

  • Java Script を使用して、ユーザーによるテキストのコピーをブロックします。欠点は、ユーザーがソースからテキストを簡単にコピーできることです。
  • ユーザーは一度に印刷できるため、テキストを 1 つの大きな画像にしないでください。
  • プラグインを使用して、テキストをコピーする機能なしで、定義されたビューポート サイズでテキストをスクロール可能として表示します。次に、ユーザーは、ウィンドウのビューポートに収まるすべてのビットを印刷するのに苦労する必要がありますが、これは私にとっては問題ありません。この場合はフラッシュを使用してください。
  • ソーステキストをコピーまたは表示できないionCubeの(php)ソリューションを見てきましたが、欠点は簡単に印刷できることです。ユーザーがページを印刷するのをブロックする機能とともに、ここで ASP のエンコーディング ソリューションを確認したいと思います :)
  • ユーザーが scribd 文書からテキストをコピーできないようにすることを選択した場合、scribd はテキストを読みにくい画像に変換するため、解決策にはなりません。

私が知らない解決策が他にもあるかもしれません。
この場合の最善の解決策を教えてください。