問題タブ [ascii]
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.
html - HTMLASCIIコードに置き換えます
問題が発生しました。次のコードスニペットを作成しました。
これを書いた後、私はそれがそれ自身の問題になることに気づきました。この関数は、HTMLおよびSQLインジェクションに対して情報を安全にすることになっています(他のメソッド、パラメーター化されたクエリなどもありますが、それは重要ではありません)。ただし、すべての置換文字列には&、#、および;があるため、最初にで置換<
され& lt;
、次に新しく書き込まれた文字列の置換に進みます。それにサインインします。
ヒントはありますか?これに正規表現を使用することを考えましたが、十分に単純な適切なVisualBasicの例は見つかりませんでした。
編集:ヒントをありがとう。これを行うための「スマート」で簡単な方法があると確信していましたが、結局のところ、利用できる一般的な方法はないと思います。問題のケースを最初に再配置することは、ここでの明白な解決策です。ありがとうございます。仕事の日が長すぎて気付かなかったと思います。:D
パラメータ化されたクエリについては、もう一度確認すると、英語が意図したとおりに出てこないことがわかります。私はすでにそれらを使用していると言うつもりでした。ここでのこの問題は、後で同じ文字列を使用するあらゆる種類のhtml-injectionと可能なsql-injectionを防ぐために固有のものです。助けてくれてありがとう。
ssh - sshfsEBCDICからASCIIへ
私がやりたいのは、ローカルPCのUSSを介してメインフレームにいくつかのファイルをsshfsを介してマウントできるようにすることです。私はそれを行うことができますが、sshfsはEBCDICからascii/unicodeへの変換を直接実行しません。設定できるフラグはありますか?
あるいは、SSHFSに追加できるようにEBCDICからASCIIへの変換を行うライブラリを知っている人はいますか?
乾杯
マーク
c# - C#のVBのAsc()およびChr()関数に相当するものは何ですか?
VBには、charをASCII値に、またはその逆に変換するための2つのネイティブ関数(Asc()とChr())があります。
次に、C#で同等の機能を取得する必要があります。最善の方法は何ですか?
c# - C#を使用してテキストファイルをANSIからASCIIに変換する
ANSIでエンコードされたファイルがあり、ファイルから読み取った行をASCIIに変換したいと思います。
C#でこれを行うにはどうすればよいですか?
編集:「BinaryReader」を使用
BinaryReader reader = new BinaryReader(input, Encoding.Default);
したが、このリーダーは(Stream、Encoding)を使用するが、「Stream」は抽象である場合はどうなりますか?そして、彼が読み取るファイルのパスをどこに置くべきですか?
php - PHPの非ASCII文字?
PHPでシリアルポート(r232)に何かを送信しようとしています。私はこのクラスを使用しています: http://www.phpclasses.org/browse/package/3679.html
問題は、1 バイトしか送信できないことです。しかし、「1」のようなものを送信すると、実際には 49 (1 の場合は ASCII) が送信されます。send("1") の代わりに send(1) を試してみたのですが、これは 2 バイトの整数なのでダメです。では、同等の ASCII ではなく、「実際の」文字を送信する方法はありますか?
regex - Perl 正規表現ですべての ASCII 文字 (正規表現の特殊文字を含む) を処理するにはどうすればよいですか?
私はPerlで次のコードを持っています:
$_[2]
はデリミタ変数で、$_[1]
はデリミタが存在する可能性のある文字列です。 ($_[0]
は別の場所で使用されています) これらの変数名から、このコードがサブルーチンにあると推測したかもしれません。
とにかく、私の質問に、区切り文字が無害なものである'a'
か':'
、コードが正常に機能する場合です。ただし、文字のように Perl 正規表現によって解析されるものである場合、'\'
想定どおりに機能しません。これは、分割関数で Perl が次のように表示されるため、理にかなっています。
これは、これが必要なため、まったく意味がありません。
$_[2]
そのすべてを念頭に置いて、私が答えることができない私の質問は次のとおりです。別のものと解釈されませんか?」
前もって感謝します、
ロバート
c++ - C/C++: 6 ビット ASCII を 7 ビット ASCII に変換する方法
7 ビットの ASCII 文字を表す 6 ビットのセットがあります。持っている 6 ビットから正しい 7 ビット ASCII コードを取得するにはどうすればよいですか? ゼロを追加して、ビット単位の OR を実行するだけですか?
ご協力いただきありがとうございます。
レナート
ascii - JAVACC を使用した外字の認識
JavaCC を使用して文法を作成していて、小さな問題に遭遇しました。ASCII 拡張セット内の有効な文字が結果のコンパイラによって認識されるようにしようとしています。同じ JavaCC の例 (主に JavaCC Grammer 自体を示す例) を見た後、自分の文字を認識するために次のトークンを設定しました。
私がこれを正しく理解していれば、0 から 377 までのすべての ASCII 文字の 8 進表現で一致するはずです (拡張 ASCII セットの 256 文字すべてをカバーします)。これは、すべてのキーボード文字 (az、0-9、?、./ など) およびほとんどの特殊文字 (©、¬ ®) に対して期待どおりに機能します。しかし、「商標」記号 (™) を解析しようとすると、パーサーはファイルの終わりの例外をスローし続け、記号を認識できないことを示します。商標記号が受け入れられるように、キャラクターの定義を強化できる明らかな方法はありますか?
language-agnostic - 数字はすべてのテキストエンコーディングで順番に表されていますか?
この質問は言語に依存しませんが、これらのc /c++の質問に触発されています。
数字の文字(0123456789)がすべてのテキストエンコーディングで連続して表示されると想定しても安全ですか?
つまり、次のように想定しても安全です
すべてのエンコーディングで?
私はこれに対する決定的な答えを楽しみにしています:)
ありがとう、
更新:わかりました。すべてのエンコーディングを、ASCIIやEBCDIC以降の古いものを意味するように制限します。Sandscrit私はそれほど心配していません。。。