問題タブ [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.
c# - 列挙されたchar(1)データベースフィールドにC#列挙型を実装する方法は?
OK、つまり、可能な状態コードの数が少ない char(1) 型のデータベース フィールドがあります (たとえば、「F」= 失敗、「U」= 不明など)。これらの状態に対応する C# 列挙型クラスが必要です。できます:
ここまでは順調ですね。しかし、データベースから返された DataTable では、列の値は System.Data.SqlTypes.SqlString インスタンスです。C# 文字列 (または C# char) から C# バイトへの変換には明らかにいくつかの問題があります (C# char は実際には UTF-16 コードポイントであるため)。しかし、この場合、値が小さなセットに制限されていることがわかっており、このセット外の値が渡された場合、コードは例外をスローする必要があります。
それを念頭に置いて、これを行う最良の方法は何ですか?SqlString からバイトにキャストしても安全ですか? Convert.ToByte() の方が良いでしょうか? 単純にスイッチ/ケース構成を使用して、値を列挙型にクロスウォークする方がよいでしょうか?
正しい結果を得るためだけでなく、コードを明確にするためにも、これを行うための「最良の」方法を探しています。次のような定数を使用することもできると思います
しかし、可能であれば列挙型を使用したいと思います。何かご意見は?
編集:これで何をしたいのかを明確にするために、コード全体でこれらの値を頻繁に使用することを期待しています。たとえば、次のようなことができるようになりたいです。
などなど。特に次のようなことは避けたいです。
この場合、至る所で「マジックナンバー」に相当するものを使用しているためです。特に、これにより、他の状態フラグシステムへの移行が事実上不可能になります。それは理にかなっていますか?
java - 16進数からアスキー?ジャワ
Javaで16進数をASCIIに変換する方法を探しています。例:
それは「テスト」を出力するはずです。誰でもアイデアはありますか?
私はすべての助けに感謝します!
c# - C#はUnicodeを読み取りますか?
ネットワーク経由でUnicodeメッセージを受信しています。次のようになります。
74 00 65 00 73 00 74 00 3F 00
BinaryReaderを使用してソケットからストリームを読み取りますが、問題は、「ReadWideString」関数またはそれに類似した関数が提供されていないことです。誰かがこれに対処する方法を考えていますか?
ありがとう!
python - PythonでHTMLエンティティをASCIIに変換する
Pythonを使用して、HTMLエンティティを同等のASCIIに変換する必要があります。私のユースケースは、HTMLからプレーンテキストの電子メールを作成するために電子メールを作成するために使用されるいくつかのHTMLをクリーンアップしていることです。
今のところ、プレーンテキストの電子メールがアクセント付き文字などで正しく読み取られるように、ASCIIが必要な場合にのみこれらのエンティティからUnicodeを作成する方法を本当に知っています(私は思います)。基本的な例は、htmlエンティティ「á」だと思います。または、ASCIIにエンコードされています。
さらに、ASCIIがプレーンテキストの電子メールに必要なものであるかどうかさえ100%確信していません。お分かりのように、私はこのエンコーディングに完全に夢中になっています。
c++ - GetModuleFileNameEx-パスをTCHAR[]ではなくchar*で取得することは可能ですか?
これが私のコードです:
char*
ではなく、のパスが必要TCHAR[]
です。変換せずにどういうわけか可能(WideCharToMultiByte)
ですか?
ありがとう...
php - PHP ASCII テーブル ライブラリ
PHPでASCII「テーブル」を作成するための事実上の標準ライブラリはありますか?
配列または他のデータ構造を渡したときに、mysql コマンド ライン クライアントの結果のようなテーブルを出力する PHP コードが必要です。
ロケット サイエンスやコンピューター サイエンスではありませんが、誰かが既に解決した退屈な科学であることは確かです。
utf-8 - 送信フォームで使用できる文字 (UTF-8 を含む)
ユーザーがいくつかのテキスト フィールドを含むフォームを送信できるようにするとします (パスワードの話ではありません)。ユーザーはロシア語や中国語などの非 ASCII 文字を使用することがあるので、データベースでは UTF-8 文字セットを使用しています。問題は、考えられるすべての UTF-8 文字を本当に許可する必要があるかということです。ASCII テーブルを調べたところ、0 から 31 までの文字は、改行と空白を除いて、テキストとは何の関係もないことがわかりました。文字 176 から 223 は装飾目的のようです :p. それらを制限する必要がありますか?
ruby - ruby で非 ASCII 文字を取り除く方法
Web フォームから写真とキャプションを選択する Ruby CGI (レールではありません) があります。私のユーザーは、スマート クォートと合字の使用に非常に熱心で、他のソースから貼り付けています。私の Web アプリはこれらの非 ASCII 文字をうまく処理できません。非 ASCII 文字を取り除くことができる簡単な Ruby 文字列操作ルーチンはありますか?
c# - C#でランダムな名前のテキストファイルを生成するには?
ランダムに選択された 5 文字の文字列を生成するループを作成し、その名前でテキスト ファイルを作成する必要があります。生成名とディレクトリ内のファイルの作成の両方。ASCIIコードから5つの乱数を選択して配列に追加し、それらを同等の文字に変換して名前として使用できるようにする必要があると思います。それらを文字に変換して文字列を作成する方法を教えてください。
javascript - 数値のみを入力するために JavaScript を使用してテキストボックスが検証されるテキストボックスに「ドット」を挿入する必要があります
これは、完全に機能し、テキストボックスに数字のみを入力することを検証するコードです。今、私はそこで問題を抱えています。私の問題は、そこに小数値を入力する必要があることです。そのため、TEXT BOX に「DOT」と入力する必要があります。この検証は、ASCII 値を使用して行われています。「DOT -> 249, 250」の ASCII 値も使用します。しかし、うまくいきません。どんな助けでも大歓迎です。
前もって感謝します.....