問題タブ [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.
lua - Lua: 文字列内の 16 進値を検索
Lua を使用して、文字列内の 16 進数の印刷不可能な文字 00h を見つけようとしています。エスケープ文字で試してみたところ、開始位置と同じ場所になりました(印刷可能な文字です)。私は文字クラスをいじりましたが、それは何の意味もありませんでした。私のアプローチは次のようになります。
私もこの方法で試しましたが、うまくいきませんでした:
Luaでこの印刷できないパターンを見つけるにはどうすればよいですか?
java - Java でユーザーのフォントにない文字をフィルタリングする
エンドユーザーのフォントに合法的な印刷可能な Unicode コード ポイントが存在するかどうかを確認するために、(演習として) Java を使用してやや単純なテーブルを作成したいと考えています。一部のフォントは有効なコード ポイントを印刷できないため、ユーザーのフォントが欠落しているため印刷できない印刷可能なコード ポイントを知る必要があります。
たとえば、フォントがラテン文字のみをサポートしている場合、それを使用してギリシャ文字を印刷することはできません。日本語の文字はもちろんです。Unicode は、それらはすべて印刷可能であると言っていますが、ユーザーのフォントは十分ではない可能性があります。
少し調査した後、(エンコーディングを調整することにより) Eclipse でほとんどの文字を印刷することができました。ただし、出力にはまだ不明な/印刷できない文字がたくさんあります。出力を見ると、印刷可能な文字の一部にこれらすべての空の四角形が表示されます。
それらをフィルタリングしようとしましたが、それを行う方法が見つかりません。参考までに、私は基本的に文字の値を 50、100、または 1000 に設定し、for
そこからループを介してインクリメントして、印刷できる文字と印刷できない文字 (または印刷すべきではない文字) を確認しています。
ここから始めるべきヒントを誰か教えてもらえますか?
bash - Cygwinによる印刷不可能な文字の取得
印刷できない文字の削除は、キャリッジリターン(コントロールキー^ M)では機能しないようです。
regex - POSIX の「印刷可能文字」クラスが単純な文字列と一致しないのはなぜですか?
here で説明されているように、「印刷可能な文字」文字クラスをテストするために次のスクリプトを作成しました。
このスクリプトが出力することを期待していますfound a printable character
。少なくとも 1 つ (実際にはすべて) の文字"foo"
が印刷可能です。代わりに、出力します"found no printable characters"
。"foo"
の文字が印刷可能な文字として認識されないのはなぜですか?
sql - SSISはエスケープ文字をasc(印刷できない文字)に変換します
SSIS を使用して、いくつかの csv ファイル (UNIX から) を SQL に移行します。1 つの csv ファイルには、次のようなデータが含まれています。
ID、名前、説明
1,12345\t,12345\177
Name または Desc のスキーマが varchar(6) でなければならない場合、印刷できない文字が \t、\177... として表示されるため、移行は失敗します。
SSISでエスケープされた文字を印刷できない文字に変換するにはどうすればよいですか?
\t から Char(9)
177円~Char(127)
より良い解決策はありますか?
perl - 印刷不可能な文字をカウントするPERL
分析したいファイルが10万個あります。具体的には、任意のサイズのファイルのサンプルから印刷可能な文字の割合を計算したいと思います。これらのファイルの一部はメインフレーム、Windows、Unixなどからのものであるため、バイナリ文字と制御文字が含まれている可能性があります。
Linuxの「file」コマンドを使用して開始しましたが、目的に十分な詳細が提供されませんでした。次のコードは、私がやろうとしていることを伝えていますが、常に機能するとは限りません。
これは機能するテスト呼び出しです。
これは私がそれを呼ぶつもりであり、1つのファイルに対して機能します:
これは正しく機能しません:
これもしません:
検索によって返された各行に対してスクリプトを1回実行する代わりに、すべての結果に対して1回実行します。
前もって感謝します。
これまでの調査:
パイプとXARGSおよびセパレーター
http://help.lockergnome.com/linux/help-understand-pipe-xargs--ftopict549399.html
http://en.wikipedia.org/wiki/Xargs#The_separator_problem
明確化:
1。)必要な出力:ディレクトリに932ファイルがある場合、出力は、ファイル名、ファイルから読み取られた合計バイト数、および印刷可能な文字である%の932行のリストになります。
2.)ファイルの多くはバイナリです。スクリプトは、埋め込まれたバイナリeol
またはeof
シーケンスを処理する必要があります。
3.)ファイルの多くは大きいので、最初/最後のxxバイトだけを読み取りたいと思います。私は最初の256バイトまたは最後の128バイトをそれぞれhead -c 256
またはうとしていtail -c 128
ソリューションは、パイプラインで機能するか、perlスクリプト内のバイトを制限することができます。
python - Python で作成された html ファイルで印刷できない文字を避ける
SPSS 構文ファイルを読み取り可能な HTML に変換しようとしています。(単一の) 印刷できない文字が HTML ファイルに挿入されることを除いて、ほぼ完全に機能しています。ASCII コードではないようで、小さな点のように見えます。そして、それはトラブルを引き起こしています。
HTML ファイルの 2 行目に (のみ) 発生し、常に元のファイルの 1 行目に対応します。おそらくPythonのどの行が問題を引き起こしているかを示唆しています(コメントを参照してください)
これを引き起こすと思われるコードは
結果のスクリーンショット
c - 印刷できない文字を含む入力文字列
Linux コンソールで、C プログラムが文字列 (つまりユーザー名) を要求したときに、印刷できない文字を挿入するにはどうすればよいですか?
私はもっと良いものを検索するか
printf '\x48\x83\xc4\x50\x48\xbf\x3d...etc' | ./myProgram.bin
、
./myProgram.bin < dataFile
必要に応じて文字を入力することを好みますが、印刷できないものを書く方法がわかりません。
ありがとうございました
string - Outlook VBA -- 印刷できない文字のトリミング
Outlook VBAで必要なものだけに文字列を結び付けようとして、本当に苦労しています。ここを含め、インターネット全体から100種類のことを試しました。
私は以下を使用します:
CCMark = "C/"
しかし、電子メールの本文には C/ test C/ が含まれているため、変数 (CString) は「 test 」になります。
Trim、RTrim、LTrim、Trim$、LTrim$、および RTrim$ で 2 番目の変数を使用してみました。さらに、二重スペースと単一スペースで REPLACE を試しました。私は、さまざまな Chr() 値や vbTab などを見つけようとする、インターネットで人気のある TrimAll 関数を試しました。
弦はそのまま。
これは固定長と可変長 (「かなり」) の文字列の問題ですか? 固定長から可変長に変換する方法が見つかりません。関数を通過しても機能しませんでした。
結果として「テスト」を出す方法について何かアドバイスはありますか?
ご助力ありがとうございます。