問題タブ [character]
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.
escaping - シリアル経由で文字をエスケープ
Arduinoからシリアルプリンターを制御しています。これで完全に機能しますが、プリンターの特定の機能を制御するためにエスケープ文字を送信する必要があります。それを行う方法はありますか?
「ESCi」を送る必要があります。
php - PHP で SMS ゲートウェイの回答を分割する
PHP で単純な文字列分割を行うために、他にどのようなアプローチを採用するのだろうかと考えています。SMS ゲートウェイから応答を受信しています。2 つの興味深い値は、使用されたコードとユーザーのテキスト メッセージです。
コードは次のようになります: Freetrip
(小文字、大文字、大/小文字混合)
最良のシナリオでは、ユーザー メッセージは次のようになります: Freetrip 12345
($code "space" XXXXX)。
各 X は 1 から 5 までの数字である必要があります。その他の値/文字はエラーを返します。したがって、正規表現は次のように単純化されます。
最後に保存する必要があるのは、5 桁の値のそれぞれです。
私の最も簡単なアプローチは、メッセージ文字列全体を小文字にし、同じく小文字のコード (およびスペース) をメッセージ文字列から差し引くことです。これで 5 桁が残り、それを 5 つの一意の変数に分割して DB に格納します。
ここで注意が必要なのは、上記の最良のシナリオを実現するのは難しいかもしれないということです。SMS の入力は面倒で、入力エラーが発生しやすいです。発生する可能性のあるエラーは次のとおりです。
- 桁数が少なすぎるか多すぎます。
- 数字以外の文字。
- XXXXX の組み合わせの後に追加の文字。
- おそらく他のいくつかのケース。
それらのいずれも、送信者に返すことができる個別のエラー メッセージを返す必要があります。
string - ラインダール暗号化
この暗号化ライブラリはパイプ文字を使用しますか? キーを対応する UserID 値とともに配列に格納し、それらをパイプ文字で区切ります。ライブラリがパイプ文字を含むキーを生成すると、後で文字列を分割したときにそれらのキーが壊れてしまいます。
search - コードやその他のプログラミング関連のキーワードを Google で検索するにはどうすればよいですか? 特殊文字を削除するようです
私が Google で抱えている問題の 1 つは、ドット、コンマ、およびその他の特殊文字などの特殊文字が取り除かれているように見えることです。これは、通常、プログラミング関連のものを見つけようとするときに探しているものです。
例:django @ sign
無関係なデータを返します。おそらく、これを可能にする方法 (または代替/技術) を知っていますか?
関連する質問
ruby - Rubyで文字参照をUTF-8文字列に変換するにはどうすればよいですか?
フィードからいくつかのコンテンツがあります。これらのフィードでは、UTF-8 文字が文字参照としてエンコードされることがよくあります。つまり、"å" は "å" です。ビューでこれらを二重にエンコードするのを避けるために (つまり、"å")、これらを通常の UTF_8 文字に変換したいと考えています。Rubyでこれを行うにはどうすればよいですか?
私が欲しい:
"å".convert_to_utf8 => "å"
vb.net - VBで引用符を置き換えるときに、置換関数でエスケープ文字を使用する方法
これが私のコードスニペットです:
実際に「引用符」をAに置き換えたいのですが、プログラムはVBでエスケープ文字を使用しているという事実を認識していないようです。誰かが理由を知っていますか?ありがとう!
ロバート
rlbond86による編集:これは明らかにVisualBasicコードです。それを反映してタイトルとテキストを変更しました。
string - 一般的なプログラミング言語では、文字列を区切るために他の文字を使用しないのはなぜですか?
私が知っているすべてのプログラミング言語 (Perl、Javascript、PHP、Python、ASP、ActionScript、Commodore Basic)は、一重引用符と二重引用符を使用して文字列を区切ります。
これにより、引用符は文字列の内容で非常に一般的であるため、引用符を正しく処理するために多大な努力をしなければならないという状況が継続的に発生します。
プログラミング言語は、通常の会話では使用されない他の文字を使用して文字列を区切らないのはなぜですか\, | または { }など)、私たちは自分たちの生活を続けることができますか?
これは本当ですか、それとも私は何かを見落としていますか? 現代のプログラミング言語で文字列の引用符の使用をやめる簡単な方法はありますか?
print <<<END here ドキュメントの
構文
については知っていますが、マイナーな文字列操作では非常に複雑で、書式設定が複雑になります。
終わり;
[更新] ASCII 文字のみを使用することの重要性について、多くの方が良い点を指摘してくださいました。それを反映するように例を更新しました(バックスラッシュ、パイプ、ブレース)。
mysql - mysql varbinary と varchar
mysql に「キーワード」を格納するために varchar(255) を使用します。mysql が "=". 「like」比較では末尾のスペースを尊重しますが、「UNIQUE」インデックスがある場合、varchar 列に末尾のスペースがある場合とない場合で同じ単語を格納することはできません。
そのため、varbinary への切り替えを検討しています。列の値にマルチバイト文字が含まれている場合の影響を示唆できる人はいますか?