問題タブ [special-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.
javascript - JavaScript を使用した特殊文字の検証
特殊文字 <
、>
、%
、''
、""
、$
および^
は、テキスト ボックスでは使用できません。null チェックと一緒に送信時にこれらの文字を制限するための検証チェックを入れる必要があります。
関数に検証コード全体を記述し、送信ボタンのクリック時にそれを呼び出しましたが、クリック時に関数が認識されません。
この機能を実現するための JavaScript コードを書くのを手伝ってください。
special-characters - Googleで特殊文字を探しています
グーグルで特殊文字を探す方法を知っていますか...?
私はbashコードを見ていますが、##演算子があります。それが何をするのか知りたいのですが、キャラクターを保護する方法を見つけることができませんでした(それが可能かどうかさえわかりません)。
これは、いくつかのコードパターンを探しているときに特に厄介です。一部の文字は、常に無視されます。
xml - XML ファイルの特殊文字 - DOM API での処理
XML形式のファイルがあります(ルートの開始タグと終了タグ、およびルートの子のみで構成されています)。子のテキスト要素には、アンパサンド記号 & が含まれています。XML では、ドキュメントを有効にするためにこの記号を使用することは許可されていません。Java の DOM API と XML パーサーを使用してファイルを処理しようとすると、解析エラーが発生しました。そのため、 & を に置き換え&
、ファイルを正常に処理しました。さまざまなプレーン テキスト ファイルのテキスト要素の値を抽出する必要がありました。
これらの新しく作成されたテキスト ファイルを開くと&
、 が表示されるはずでしたが、代わりに & が表示されていました。どうしてこれなの?テキストを拡張子なしのテキスト ファイルに保存しました (XML 形式の元のファイルにも .xml 拡張子がありませんでした)。ファイルをどのように開いても、新しいファイルのテキストには & だけがあります。 txt または xml ファイルとして (これらは、XML エディターのオプションの一部です)。正確にはどうなりますか?Java (?)&
は & に自動的に変換されますか? または、デフォルトのエンコーディングがありますか?&の&
略で、「目に見えない」自動変換があると思いますが、これがいつ、どのように発生するのか混乱しています。元のファイルと、元のファイルを Java で処理した後に受け取った抽出ファイルの例を次に示します。
これは、XML 形式の「negative.review」ファイルです。
これは、抽出したファイル「negative_1」です。
私にとっては、元のデータをそのまま (変換/置換を行わずに) 保持することが重要なので、抽出したファイル "negative_1" を処理し&
て & に戻す必要があると考えました。ご覧のとおり、これを行う必要はないようです。しかし、理由がわかりません:(。
前もって感謝します!
asp.net - Web サービスで文字列の特殊文字を処理する方法は?
.NET におけるこの根本的な問題と、この質問の理由を示すために、1 つのメソッド (EditString) とそれを呼び出すコンシューマー コンソール アプリを含む簡単なテスト Web サービスを作成しました。
これらは両方とも、ファイル/新しいプロジェクトなどを介して作成された標準の Web サービス/コンソール アプリケーションであるため、コード全体を一覧表示するのではなく、問題のメソッドのみを一覧表示します。
ウェブ方式:
[useSpecial が false の場合、単純に文字列 s を返すことがわかります。useSpecial が true の場合、s + char 19 を返します。]
コンソール アプリ:
[メソッドが hello + 特殊文字 (引数のために ASCII コード 19) を返すため、2 番目の応答は失敗します。]
エラーは次のとおりです。
XML 文書にエラーがあります (1, 287)
内部例外: 「''、16 進値 0x13 は無効な文字です。1 行目、位置 287。」
言及する価値のあるいくつかのポイント:
Web メソッド自体は、ASMX ファイル (例:
http://localhost:2065/service1.asmx
) を直接参照し、(コンソール アプリケーションと同じパラメーターを使用して) これを介してメソッドを実行すると正常に機能します。つまり、文字列 hello + char 19 で XML が表示されます。シリアライズされた XML を他の方法でチェックすると、特殊文字が適切にエンコードされていることがわかります (サーバー側は問題ないようです)。
したがって、クライアント側に問題があるようです。つまり、.NET で生成されたプロキシ クラス コードは特殊文字を処理しません。
これは、文字列属性を含むオブジェクトが Web メソッドに出入りする、より大きなプロジェクトの一部です。これらは、適切に機能するために必要なものです。つまり、クラスをデシリアライズしています。
回避策とその実装方法に関する提案はありますか?
それとも、本当に明白なことを完全に見逃していますか!!?
PS。私は、CDATA タグを使用することにあまり運がありませんでした (.NET はすぐに使用できますか?)。
jquery - jqueryで入力フィールドから特殊文字をブロックまたは制限するにはどうすればよいですか?
jqueryで入力フィールドに特殊文字が入力されないようにするにはどうすればよいですか?
c++ - このプログラムが一見ランダムな文字を表示するのはなぜですか? (C++)
毎回同じなのでランダムではありませんが、
一連の国際文字を出力します(まあ、それらのすべてがそれ自体「国際」であるわけではありませんが、円周率やスペイン語の逆疑問符などを取得します)。とにかく、これはプログラムが初期化されていない文字にアクセスするためであることはわかっていますが、特定の値が特定のシンボルを作成するのはなぜですか、シンボルのASCII値は何ですか(ASCII値がある場合)、グリッチなしでシンボルを取得するにはどうすればよいですか私のプログラム?
java - Java PrepareStatementで特殊文字を処理するにはどうすればよいですか?
PreparedStatement
クラスを使用した次のSQLクエリでは、次のようになります。
アイテムの説明にアポストロフィと一重引用符と二重引用符が含まれることがあります。たとえば、最近の1つのアイテムの問題は「Planar22」モニターです。もちろん、文字列は誤って解釈され、説明の値は「Planar22」だと思っていました。文字列内の特殊文字を処理する最良の方法は何ですか。
一部の人々が正規表現を使用していることを読みましたが、これらはケースバイケースで固有のようです。私が取り組んでいるもう1つの方法は、文字列配列を1文字ずつ読み取ることです。これを行うには、より効率的でリソースをあまり消費しない方法があることを望んでいました。
更新いくつかのより広範なテストの後、私のコードでより多くの問題が発生していることがわかりました。これはURLエンコードの問題でもありました。htmlフォームにjspコードが入力されている場合、説明フィールドをオンラインフォームに移動しようとし、クエリではなくフォーム上で切り捨てられます。jTDSは、特殊文字の受信に関する問題も修正しました。jTDSはjarであるため、マシンの再起動を回避するのにも役立ちました。それが私が部分的に使用したものだったので、私はjTDSスレッドに賞金を授与します。
前もって感謝します
mysql - Mysql名前に特殊文字を含むデータベースを作成する
名前に特殊文字が含まれるデータベースを作成したいと思います。たとえば、(。、-、_、@、#、$、%、&、*)
誰かがこれに関する出力を提供できますか?
html - HTML/XHTML フォームで有効な制御文字はどれですか
「通常の」テストに加えて、エンコーディングもチェックするフォーム検証ユニットを作成しようとしています。
この記事http://www.w3.org/International/questions/qa-forms-utf-8によると、許可される文字は 0 ~ 31 の範囲の CR、LF、および TAB であり、DEL=127 は許可されません。
一方、0x80 ~ 0xA0 の範囲には制御文字があります。さまざまな情報源で、それらが許可されていることと許可されていないことを見てきました。また、これが XHTML、HTML、および XML で異なることも確認しました。
一部の記事で FF も許可されていると書かれていましたか?
誰かが提供できる情報源と提供できない情報源で良い答えを提供できますか?
編集: http://www.w3.org/International/questions/qa-controlsあいまいさもあります
C1範囲がサポートされています
しかし、表はそれらが違法であることを示しており、以前に示された UTF-8 検証はそれらを許可していますか?
ascii - Ruby: MS Word から貼り付けた箇条書きを置き換える
MS Word から貼り付けたテキストから箇条書き記号を削除する必要がありますが、何を一致させるべきかわかりません。
STDOUT に出力すると、記号は次のように表示されます。 • これらの文字の ASCII コードは 194 と 162 です。
JavaScript または Ruby コードで続行する方法について何か提案はありますか?