問題タブ [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.
text - OS はどのように / OS はなぜテキストをこのようにレンダリングするのですか?
どのように/なぜこれがテキストに起こるのですか?
t̡͕̭ͮͥ̂ͥ̿́̂h̻͔̱̙͍͕̍ͫͫ͂͛͑͗ͦ́a̹̗̟̞͔̥̥̋̽̍̾͗̆ͥͪt̂͟͠͏̖̟̘̗̳̤̗̮'s's͖̭͉̗̜̯̖ͪͯ̍̅̕ ̛̐ͭ̆͡҉̭̞̪̗̭̖̺͈m̴̫̙͓̙͖̓̈͢y̸̗͎͚̲̩̜ͬ̾ͅy̸̗͎͚̲̩̜ͬ̾ͅ ̴ͪ̃̈ͪ ̴ͪ̃̈ͪ ̴ͪ̃̈ͪ n ̴ͪ̃̈ͪ oͯ̑̈́͛҉̡͏͓̜̝̱n̹̙̦̓͌̎̿͝'s̵̮̹ͥ̍͡w̴̢͙̽ͧ̍͆w̴̢͙̽ͧ̍͆r̳̳͖͎͎͂̂͑̀ͯ̐̽̕i̗͕̎ͥ̐͡t͓͍̬̹̅̅ͦ̏̃į̛̭̱̣͚̱͇̫͗ gu ̵̣̩͖̥̲͕̽ͦ、̰̱̹̘̣͔̮͕̼ͩ̈́̉͌́̀͞b̶̸̻͖͓̻̜ͨ͋͒ͯ̎͐ͪuu̵̫̜̺̥̎̊ͅẗ̸̻̩̰͉̭̲̝̗̿ͫ̋͛̄ͯ̏̀͢ ̨̳̲͇͈͚͎͉̠̄̎̓̀ͤ̈́ͣ̾͘ ̨̳̲͇͈͚͎͉̠̄̎̓̀ͤ̈́ͣ̾͘ ̨̳̲͇͈͚͎͉̠̄̎̓̀ͤ̈́ͣ̾͘ ̨̳̲͇͈͚͎͉̠̄̎̓̀ͤ̈́ͣ̾͘ ̨̳̲͇͈͚͎͉̠̄̎̓̀ͤ̈́ͣ̾͘ ̨̡̳̲͇͈͚͎͉̠̜̠͍̥͔̭͚͍̗̄̎̓̀ͤ̈́ͣ̾ͮ̒̅̂́͘͘ͅ ̡̠͍̥͔̭͚͍̗̒̅̂́͘ͅ ̶̻̺͖̲̰̪̤̓̉̅̅͊̐ͥ̿̐͢ ̶̻̺͖̲̰̪̤̓̉̅̅͊̐ͥ̿̐͢ ̶̻̺͖̲̰̪̤̓̉̅̅͊̐ͥ̿̐͢w̴̴͎̜͕̠͔ͫ̽̐̾̄tht͐͗̑͊̎ͤ҉̡͈̼̰͍̻h̡̳̗͍͚̦̗̘̫ͬ̓ͩ͋̃͂ͅę̠̻̗̖̘̲̦͈̥ͧͫ͠ ̡̳̗͍͚̦̗̘̫ͬ̓ͩ͋̃͂ͅę̠̻̗̖̘̲̦͈̥ͧͫ͠ ̡̳̗͍͚̦̗̘̫ͬ̓ͩ͋̃͂ͅę̠̻̗̖̘̲̦͈̥ͧͫ͠p̶̡͔͚̺̖̙̓̓̃͋͑̎̂͗p̶̡͔͚̺̖̙̓̓̃͋͑̎̂͗l̛͚̣̪͓͕͔̺̠̑͆͛͌͆e̷̡͈͓̞ͮ̄ͩ͊ͦ͑̚͟ ̢̛̜̪̬̓̈͂ͦͮ͆̾d̵̖̻͙̓ò̫͇͍͌̽ḙ̸̯̬̣͆ͯ̍s̷̺̠̟̙̫̫̦̥̈̈́̈́̉ͥ̑̌̕n͉̫̙͉̼̔͗̈͡b̛̭̤̤̞̟̈́͆̀b̛̭̤̤̞̟̈́͆̀b̛̭̤̤̞̟̈́͆̀m̸͈̺̞̤̀̆͠y̫̤ͤͣͯ̓̅̉ ̥̲̲̘̩̊ͩͭ ̥̲̲̘̩̊ͩͭ ̥̲̲̘̩̊ͩͭ ̥̲̲̘̩̊ͩͭ ̥̲̲̘̩̊ͩͭ ̥̲̲̘̩̊ͩͭt̷̷̃̂̔̒̔ͪ҉̥̬̳͉̩͓̝y̞̙̓ͨ̑̉p̻̭͙̖̞̘͊̆̈́͠i
linux - 拡張 ASCII 文字の削除。Linux スクリプト (128-255)
[128-255] の間隔でコードを含む任意の種類の ASCII 文字をテキストから削除したいと考えています。gsub(/[^az]/, "", $0) --これは、文字以外のすべてを削除する方法です。gsub(/ē|é|ě|è|ū|ú|ǔ|ù|ǖ|ǘ|ǚ|ǜ|ü|ō|ó|ǒ|ò|ī|í|ǐ|ì|ā|á|ǎ |à|å|ä|â/, "", $0) -- これは、一部の拡張文字を削除する方法ですが、すべてではありません。gsub(/"[\128-\255]"/, "", $0) これを試していますが、エラー、無効な間隔が表示されます。だから、誰でもその問題を手伝ってくれませんか。事前に感謝します。
linux - Mac と Linux で印刷可能な文字
Macのコマンドラインからこれを行うと(ターミナルのUTF-8とファイルもそうです):
Linux システムで同じコマンドを実行している場合とは異なる出力ファイルの結果が得られます (ターミナルでは UTF-8 で、ファイルもそうです)。
この理由は何ですか?
これは、Mac でコマンドを実行するときにまだ存在するサンプル文字です: š (文字はキャロン付きの拡張 ASCII 文字 0x9A/s です)。Linux でコマンドを実行すると、同じ文字が削除されます。
c# - Unicode エンコーディングを使用した txt ファイルからの読み取り -- C++/C#
私は最近、80 年代のテキスト ベースの RPG を作成/エミュレートすることに興味を持っています。たとえば、Rogue やその派生物など、拡張 ASCII 文字から作成されたグラフィックを特徴としています。したがって、これらのゲームのグラフィックを作成してコンソールに出力する場合は、次のことを行う必要があると考えています。1) メモ帳などのテキスト エディターでレベルなどをデザインします。2) これらのファイルには拡張 ASCII が含まれているため、これらのファイルを Unicode でエンコードされた txt ファイルとして保存します。3) ゲーム プログラムにこれらのファイルからグラフィックを読み取らせ、コンソールにそのまま出力します。これは良い計画のように思えますが、問題が 1 つあります。
私の人生では、プログラムに拡張 ASCII 文字を正しく出力させることはできません。一般的に起こることは、プログラムがファイルから各単一文字を ASCII 文字のペアとして読み取るように見えることです。たとえば、文字「☺」は「&;」などとして出力されます。
C++ や C# で、Unicode でエンコードされた txt ファイルから拡張 ASCII 文字を 1 行ずつプログラムに適切に読み取り、それらの行をコンソール ウィンドウに出力するにはどうすればよいですか?
(つまり、"&;" のような破損した文字ペアを取り、それを '☺' のような単一の ASCII 文字に変換する変換関数を作ることができると思います。ステートメントまたはいくつかの巧妙に推測された数式ですが、私はかなり怠け者であるだけでなく、C++/C# が ANSI でエンコードされていない txt ファイルを使用してファイル I/O を処理する方法を知りたいと思っています (実際にそのようなメカニズムがある場合)。実装!)
ruby - bash と Telnet を介して印刷不可能な ASCII コード (0x80 など) を送信する
Socket オブジェクトを使用してデータを読み取る Ruby アプリに、Telnet 経由で印刷できない ASCII 文字 (コード 128 - 255) を送信しようとしています。
telnet 経由で送信しようとすると\x80
、Ruby が 3 バイトの文字列を受信すると予想されます: 128 13 10
。
私は実際に 6 バイトの文字列を受け取ります: 92 120 56 48 13 10
.
telnet が情報を送信する方法や、Ruby ソケットが情報を受け入れる方法を変更する必要はありますか? 理解できるすべての telnet 専門用語を読みました。正しい方向へのポイントは非常に高く評価されます。
java - ページコードが不明な場合に、拡張 ASCII から EBCDIC へ、およびその逆に変換する方法
ASCII から EBCDIC へ、およびその逆への変換に使用される 2 つの配列があります。コンテキストは次のとおりです。UNIX で実行されている MyMainframeApp があり、EBCDIC でのみファイルを送受信します。このようなファイルは、MyWebApp から ASCII 形式で読み取られ、処理され、EBCDIC で返される必要があります。次の 2 つの配列は変換を完全に満たします。問題は、拡張 ASCII (インターネットから取得した最後の配列を参照) をサポートする必要があるため、EXTENDED_Array を ASCII[] に結合する必要があることです。EBCDIC で同等のコードは何ですか? アプリケーションは、Windows 2012/JDK 6 および Unix/JDK 6 で同様に実行する必要があります。ページコードがわからない場合、これを行う安全な方法はありますか? 注: ASCII から EBCDIC への変換方法を尋ねているわけではありません (この質問に対する適切な回答がこのフォーラムにあります)。まず、「EXTENDED」をスポットライトに入れたいと思います
//EBCDIC J1644€ の例 [1] [1]1240üÐB„aà[1][1] [1]1240üÐB„aà[1][1] 890@@0482613 @1644€ € @ [1]
//私が使用しているソリューションをここに追加したいと思います。私の元の質問に対する100%の回答ではありませんが、これが将来の読者に役立つことを願っています. 翻訳はhttp://www.flounder.com/ebcdicttoascii2.htmからコピーされました
プライベートファイナルint EBCDIC[] = {
プライベート 最終的な int ASCII[] = {
swift - 迅速なシンボル - xcode 6
アプリケーションにいくつかの記号を挿入すると、これらの記号の一部は適切に表示されますが、一部は代わりに顔のある四角形のみが表示されます。これらすべての記号を適切に表示するには、フレームワークを追加する必要がありますか?