問題タブ [control-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.
php - PHPで制御文字をソケットに送信するにはどうすればよいですか?
私が書いている PHP スクリプトでは、以前に作成したネットワーク ソケットに control+z 文字を送信する必要があります。ctrl+z 文字が chr(26) であることを理解しているので、送信する文字列の最後に次のように新しい行 (\r\n) を追加し、次に chr(26) を追加しました。
悲しいことに、これは Ctrl+Z を送信していません。
よろしく、
ジョン
shell - ^K をシェルに送信する方法
ターミナルでシェル コマンドを実行し、Applescript からコンソールをクリアしたいと考えています。
これを手動で行う場合は、^K を使用します。文字列内の ^K 文字をターミナルに送信するにはどうすればよいですか?
echo - nmake - echo コマンドに強制的にタブ文字を出力させる方法は?
MS nmake makefile で echo コマンドにタブ文字を出力させるにはどうすればよいですか? echo コマンドの直後に文字列に挿入されたそのままのタブは、nmake によって削除され、出力ファイルには表示されません。
regex - 正規表現を使用した 3 つを除く Unicode 制御文字のマッチング
キャリッジ リターン (0x0d)、ライン フィード (0x0a)、タブレータ (0x09) を除くすべての Unicode 制御文字に一致する正規表現を取得する必要があります。現在、私の正規表現は次のようになっています。
ここで、これら 3 つの例外を定義する必要があります。
xml - XSLT を介して XML に制御文字を入れることはできますか?
次の問題があります。これを処理して出力を生成するための XML ファイルと XSLT ファイルがあります。
このプロセスの出力には、制御文字「0B」が含まれている必要があります。私の知る限り、XML には制御文字が埋め込まれていません。
python - tty 出力の終わりの検出
こんにちは、私はttyに住み、入力と出力をフィルタリングする2番目のttyを生成できる疑似端末を書いています
私は今のところPythonで書いています.2番目のttyを生成し、読み書きは簡単です
しかし、私が読んだとき、読み取りは終了せず、さらに入力を待ちます。
----------------------------- 出力 -------------------- ----
バッファの終わりに達しているように見え、 None または '' を返す代わりに、次の入力を待ってハングします。
出力が完了したかどうかを確認するには、何を探す必要がありますか? バッファの終わり?印刷できない文字?
- - - - - - - - 編集 - - - - - - -
これは、ls の代わりに xpcshell を実行したときにも発生します。これらの対話型プログラムには、プロンプトを再度表示する方法があると想定しています。不思議なことに、プロンプトです。この場合、「js>」は表示されません。
sql-server-2005 - 一部のフィールドに改行文字がある場合に CSV から一括挿入する方法は?
次のような別の DB からの CSV ダンプがあります (ID、名前、メモ):
1001,John Smith,15 Main Street
1002,Jane Smith,"2010 Rockliffe Dr.
Pleasantville, IL
USA"
1003,Bill Karr,2820 West Ave.
最後のフィールドには改行とコンマを含めることができ、その場合は二重引用符で囲みます。そして、これらのリターンとカンマを保持する必要があります。
このコードを使用して、CSV をテーブルにインポートします。
SQL Server 2005の一括挿入では、引用符内のキャリッジ リターンが行終端記号ではないことを認識できません。
克服する方法は?
UPDATE :
フィールド内に改行を保持する唯一の方法は、別の行セパレーターを使用することです。そのため、改行の前にパイプを配置して、すべての行区切りの改行をマークしたいと思います。CSV を次のように変更するにはどうすればよいですか?
1001、ジョン スミス、15 メイン ストリート|
1002、ジェーン・スミス、「2010 Rockliffe Dr.
Pleasantville、IL
USA」|
1003,Bill Karr,2820 West Ave.|
c - 0x9B (155decimal) は特別な制御文字ですか? ASCII テーブルにないのはなぜですか?
私は組み込みシステムに取り組んでおり、シリアルポートを介して特定のデータチャンクを送信するというドラマがあります。絞り込んでみたところ、メッセージに 0x9B が含まれていると、メッセージが破損していることがわかりました。
それで、 http://www.asciitable.com/で0x9b (155) を検索すると、見つからない! 奇妙な偶然じゃないですか!
これは特別なキャラクターか何かですか?
-編集- 申し訳ありませんが、これは 0x9b が原因ではなく、0x11 文字でした。XON/XOFF キャラクターのドラムロールはどれですか。私は誤ってコンピューター上で xon/xoff としてフロー制御を行っていましたが、デバイス上ではフロー制御を行っていませんでした! とにかく助けてくれてありがとう。
python - Pythonで「\x」が無効なのはなぜですか?
私は、Pythonがどの文字を制御文字として解釈し、何を解釈するかを自分で列挙するために、「\ a \ b \c...」を使用して「\」文字を実験していました。これが私が見つけたものです:
私が試した他のほとんどの文字、「\ g」、「\ s」などは、バックスラッシュの2文字の文字列と指定された文字に評価されます。これは意図的なものであり、私には理にかなっていることを理解しています。
しかし、「\x」は問題です。スクリプトがこのソース行に到達すると、次のようになります。
私は得る:
'\ x'の何がそんなに特別なのですか?なぜそれは他のエスケープされていない文字と異なって扱われるのですか?
c# - Word から貼り付け + XML ドキュメントを作成 -> 16 進数値 0x0C、無効な文字 (.Net)
ユーザーからの HTML 入力を受け入れる Web ページがあります。System.Xml
入力は、次のように名前空間を使用して xml ドキュメントに変換されます。
その後、データに対して Xsl 変換 ( System.Xml.Xsl.XslCompiledTransform
) が使用されます。
ユーザーは、箇条書きや引用符などを使用して、Microsoft Word でテキストを記述する傾向があります。マイ ページに貼り付けると、テキストに 0x0C、0x03 などの無効な文字が含まれます。xsl 変換を使用すると、「16 進値 0x0C は無効な文字です」というエラーが発生します。
これまでの私の修正は、ループと を使用して、攻撃的であることがわかった文字を削除することでしString.Replace
たString.Empty
。
私が探しているのは、これを行うためのより良い方法です。組み込みの .Net メソッド? あるいは、違法な Unicode 文字の完全なリストかもしれません。