問題タブ [extended-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.

0 投票する
1 に答える
1534 参照

ascii - メモ帳++の画像拡張文字

私はバイナリデータを扱っていますが、それが間違っていることを知りたいです。

メモ帳 ++ を使用してバイナリをプレビューView->Show Symbol->Show All Charactersします。すべての文字を表示するように設定しましたが、識別できない文字がまだいくつか存在しますâ©ÎÅ。問題は、ASCII には 0 から 127 までの数値に対する強力な標準があり、拡張 ASCII は多くの点で絵を描いている可能性があるため、128 から 255 までの数値を表す文字に問題があることです。

notepad ++拡張文字のテーブル、またはシンボルの代わりにシンボルコードを表示するオプションはありますか?

0 投票する
1 に答える
982 参照

python - ANSI エスケープ コード シーケンスをサポートするスクロール可能なコンソール アプリケーションを作成する方法

ここでは、私が知っていることに基づいてテクノロジーについていくつかの仮定を立てていますが、他のテクノロジーに関する推奨事項は大歓迎です。

私の目標:できれば dosbox を実行するオーバーヘッドなしで、DOS マシンでの表示に可能な限り似たANSI Artビューアーを作成します。これは Raspberry Pi で実行されます。

適切な文字、色などで ANSI を適切に分類するようにコンソールを取得しました。「ビューア」のキャッチは、矢印キーを使用してドキュメントを上下にスクロールできるようにしたいということです。たとえば、「less」コマンドはそうです。

私が調査できたことから、呪いはこれの完璧な候補です。問題は、curses が ANSI エスケープ コード シーケンスをサポートしていないことです。curses を使用する C++ で記述された ANSI エディターがありますが、エスケープ コード シーケンスを解析するための独自のサポートを構築します。今のところ、これが私の最後の手段です。

私の質問は次のとおりです。 Linux 上の Python で ANSI アート (コード ページ 437 + ANSI エスケープ コード シーケンス) を表示するためのスクロール可能なコンソール モード アプリケーションを作成するためのより良い方法はありますか?

0 投票する
2 に答える
727 参照

java - 2 桁の 16 進コードを同等の Unicode に変換します

16 進値を使用して拡張 ASCII 文字 (IBMコード ページ 437の文字に似ている) を表す印刷形式ページがあります。このを参考にしています。私はフォーマットページについて何も言えないので、これを変更することはできません.

この印刷形式ページは、私の Android アプリケーションで使用され、プリンターに送信されたときに関連データを適切な場所に配置します。最終結果は請求書のようになります。

Java での特定の ASCII 文字の表現に問題があります。たとえば、上の表の文字 201、205、および 187 です。この順序で組み合わせると、データ テーブルの素敵な境界線になります。

Java では、次のように 16 進数から ASCII に変換しようとしています。

「c」は、私が意図したものではない奇抜な文字になってしまいます。JavaがWindows-1252/CP-1252標準を使用しているためだと今では気づきました。

解決策は、2 桁の 16 進数値を対応する Unicode 値に変換することだと思いますが、その方法がわかりません。どんな助けでも大歓迎です。

0 投票する
0 に答える
413 参照

java - ByteArray で拡張 ascii パターンを検索するには? JAVA に memmem() メソッドがありますか?

私はAndroidアプリケーションを開発するのが初めてです。私はカメラ モジュールを作成しました。Wi-Fi 経由で JPEG ストリームを出力できます。ファイルサイズが固定されていないため、モジュールはソケットを介して合計バッファを出力します。このような構造:

JPEG の生データを受信するように ByteBuffer を設定しました。ByteBuffer start に JPEG-star TAG(0xff 0xd8) が表示され、{-1, 40} と JPEG-end TAG {-1, -39} が ByteBuffer に表示されます。x86 システムで C 言語によるテスト プログラムを作成しました。生データ バッファーには少なくとも 1 つのフレームが含まれています。

String method-indexOf() を使用していますが、JPEG の開始/終了タグを検索できません。String メソッドは ASCII 0x00~0x79 のみをサポートするため、サポート関数は 0x80~0xFF をサポートしません。Pattern/Matcher クラスも試してみましたが、同じ結果が得られました。

以下のようなJPEG生データ:

私は純粋な C 言語を書いているので、ブロック メモリ内の特定のメモリ パターンを検索できる memmem() 関数があります。JAVA には、 ByteBuffer で extended-ascii を見つけるための同様の方法がありますか?

以下は、パターン/マッチャーを使用して拡張ASCIIパターンを見つけるコードですが、それでも失敗しました:

0 投票する
2 に答える
498 参照

linux - 拡張 ASCII 文字を数えるために grep コマンドを使用する方法

反転した感嘆符を含むファイルがあります。Linux の grep コマンドを使用して、これらの反転した感嘆符の出現回数をカウントしたいと考えています。

次のように、この文字の16進表現を試しました。しかし、このテキストに一致する行ではなく、完全な file を返しています。

この問題に関するアイデアを共有していただきありがとうございます。

0 投票する
1 に答える
1141 参照

ascii - mvprintw()、curses 関数は通常の ASCII コードで動作しますか?

今のところ cout を使用して、ASCII グラフィックスを使用する小さなコンソール C++ ゲームを開発しました。しかし、物事をより良くしたいので、pdcurses を使用する必要があります。問題は、printw() や mvprintw() などの curses 関数が通常の ASCII コードを使用しないことです。このゲームでは、スマイリー文字、ハート、スペードなどを実際に使用する必要があります。

curses を通常の ASCII コードで動作させる方法はありますか?