問題タブ [cp866]
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.
java - Unicode から CP866 にエンコードするためのフリーウェア Java ライブラリはありますか?
CP866 エンコーディングのみをサポートするデバイスに印刷しようとしています。
残念ながら、私が印刷しているデバイス (Android デバイス) は CP866 をサポートしていないため"abc".getBytes("CP866")
、UnsupportedEncodingException
.
だから、私は自分自身Unicode
をCP866
エンコードする必要があると思います。それを行うフリーウェアのJavaライブラリはありますか?
qt - cp866 テーブルで QChar を char コードに変換するにはどうすればよいですか?
このテーブルhttp://www.ascii-codes.com/cp866.htmlで qchar の int コードを取得するにはどうすればよいですか?
これが私のコードです:
getCp866Code('ж') // 166 ではなく -90 を返す
utf-8 - D でのバイトのデコード
間違ってデコードされたテキスト フラグメントがあります。cp866のようにデコードされましたが、実際にはutf-8 ( "нажал кабан на баклажан"
--> "╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜"
) のはずです。私はそれを修正したいと思います.Pythonでタスクを解決するコードをすでに書いています:
ただし、最初はDでこの問題を解決しようとしていましたが、答えが見つかりませんでした。では、このタスクをDでどのように解決できるのでしょうか?
mysql - MySQL: 同じ列にエンコーディングが混在
私は、PC のインベントリ作成に OCS Inventory を使用しています。ほぼ問題なく動作しますが、これらの PC の 99% は Windows(R): XP および Seven で動作します。また、WMI 情報には標準がありません。
たとえば、OCS エージェント (データを収集して OCS サーバーに送信するターゲット PC 上の常駐プログラム) は、" Realtek PCIe GBE Family Controller (1 Gb/s) " (純粋な英語、エンコーディングは問題ではありません) として応答を受け取る場合があります。または " ¨£ ¡¨â®¥ á¥â¥¢®¥ ¯®¤ª«î票¥ Intel(R) 82566DM-2 (100 Mb/s) " (正しくない、ロシア語、CP1251)、または" Realtek RTL8169/8110 Family Gigabit Ethernet NIC - Ìèíèïîðò ïëàíèðîâùèêà ïàêåòîâ (100 Mb/s) " (ロシア語、CP866 が正しくありません)。または " VIA Rhine III Fast Ethernet Adapter - Минипорт планировщика пакетов (100 Mb/s) " (正しい、ロシア語、UTF8、または別の Unicode)
Windows がこれらの結果を 1 つのエンコーディングだけで返すようにする方法はありません。ドライバの .INF ファイルでどのエンコーディングが使用されたか、WMI によってエンコーディングが返されるかどうかは、ドライバ メーカーの考えに任されているようです。
ほとんどの問題ではありませんが、上司は、IT インフラストラクチャの状態に関する四半期報告書に「象形文字」が表示されるのを非常に嫌います。そして、彼らは正しいようです。
オンザフライで、あるエンコーディングから別のエンコーディングに単一フィールドを再エンコードする方法はありますか? 内容が混在しているため、列全体を再エンコードしません。どのエンコードが使用されたかは大まかに判断できますが、 MySQL の SQL 言語のみを使用して再エンコードして正しいレポートを作成する方法がわかりません。
実用的な提案はありますか?