問題タブ [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 投票する
1 に答える
327 参照

recursion - ファイル名に印刷できない文字があると、VB スクリプトの再帰的なファイル リストが壊れる

すべてのファイルとサブフォルダー ファイルを再帰的に一覧表示する VB スクリプトを作成しました。スクリプトは正常に開始されますが、ファイル名に印刷できない文字が含まれるファイルを含むフォルダーで最終的にクラッシュします。つまり、エクスプローラーでフォルダーを参照すると、小さな四角形が表示されます。そのような文字を含むファイルが見つかったときに、以下のエラー処理を続行するように変更する方法がわかりません。

アドバイスや解決策をいただければ幸いです。ありがとうございました。

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

javascript - 文字がブラウザに表示されるかどうかを確認する方法

⬀、⤴、➶ などの特殊文字を表示したい場合、ユーザーのブラウザで表示できるかどうかを確認するにはどうすればよいですか? ▯の文字が出てほしくありません。もしそうなら、私は通常の↗を表示したいと思います。

では、出力した文字が正しく表示されるようにするにはどうすればよいでしょうか?

この質問に対するこの回答を見つけましたが、残念ながら私の状況では機能しません。 ここでのコツは、DOM ツリーに存在しない文字を配置して、表示されないことがわかっているようにし、その幅を目的の文字の幅と比較することです。幅が同じ場合、目的の文字も定義されておらず、どちらも表示されない可能性があります。

ただし、このトリックはすべての状況で機能するわけではありません。リンクされた回答では、非表示文字に U+FFFD を使用していますが、一部のデバイス (私の場合は Windows 携帯電話) では、U+FFFD は定義済みの文字であり、未定義の文字に使用されるグリフとは幅が異なります ( � vs ▯)。また、U+FFFE などの既知の非文字であるコードポイントは、▯ ではなく疑問符 (?) として表示されるため、幅も異なります。

だから私の質問は、自分のキャラクターを何と比較して、表示できないキャラクターにならないかを知ることができるということです?

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

java - Ascii "1" を 16 進数に変換します。これは印刷できず、ネットワーク トラフィックでは表示されません

Ascii から 16 進への変換に関する別の質問です。ユーザーが入力したアスキー「1」記号を取得し、その値を16進数に変換して、ネットワーク経由で印刷できない値として送信し、ネットワーク上のデータ。これで、16 進数値を取得してネットワーク経由で送信できますが、ネットワークを盗聴して転送中のデータを表示すると、16 進数値をそのまま読み取ることができます。印刷できないようにするにはどうすればよいですか?Wireshark を使用してネットワーク データを表示しています

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

javascript - CTRL、ALT、シフトキーなどの印刷できない文字を使用した入力コンテンツのミラーリング

印刷できない文字が押されると、 let's say for CTRL=17 with "[CTRL]"に置き換えられます。ここにコードの例があります

問題は、ユーザーがバックスペースを押したときに、2 番目の入力が最初の入力の内容を反映する必要があるため、他の文字と同様に「[CTRL]」を一度に削除する必要があることです。

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

regex - Excel VBA の RegEx で拡張 ASCII 文字が不適切に一致する

Excel VBA で次の RegEx を使用して、すべての印刷不可および非 ASCII (拡張) 文字を削除しようとしています。

これは、理論的には、タブ、ラインフィード、キャリッジ リターン、または印刷可能な ASCII 文字 (16 進数の 20 から FF または 12 進数の 32 から 255 の間の文字コード) 以外のものと一致するはずです。ここで、Microsoft VBScript の正規表現が \xCC 表記をサポートしていることを確認しました。ここで、CC は 16 進数の ASCII コードです。

問題は、この正規表現が 127 を超えるすべての文字に一致することです。一致する文字のコードが 127 を超えると、match.value で「無効なプロシージャ コール」がスローされます。VBScript RegEx が 127 を超える文字コードをサポートしていないだけですか? このデータがどこにも見つからないようです。完全なコードは次のとおりです。

一致する最初の文字は 0x96 (&ndash) です。「マッチ」を見て展開すると、「ウォッチ」ウィンドウに表示されます。ただし、matches.Item(matchNum).Value を見ようとすると取得します (スクリーンショットを参照)。何か案は?

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

python - Django で TextField をエクスポートする - ReportLab を使用して Python モデルを PDF にエクスポートする - 改行が印刷できない文字になる

ユーザーの HTML Textarea 入力を保存するモデル属性があります。ユーザーが送信されたフォームの Textarea で Enter キーを押すと、"\n" を自動的に入力して改行をレンダリングする小さな Javascript コードを作成したためです。

ReportLab を使用してこの属性を PDF にエクスポートしようとすると、2 つの黒い四角形のような印刷できない文字が表示されます。それらをテキストパッドにコピーしようとすると、「n」になります。

ここにモデルのコードがあります

特定のフィールドの JavaScript と Html は次のとおりです。

これは、views.py の Reportlab コードです。

助けてください。私はこれを理解できないようです。

どうもありがとう。

0 投票する
0 に答える
45 参照

python - 印刷できない文字用の Hex2ascii 辞書モジュール

次のような16進数の文字を変換したい:

hex2text 辞書を作成しなくても簡単にこれを行うことができる Python または同様のもので利用可能なモジュールはありますか?

印刷できない文字参照 @ イスタンブール工科大学