utf-32

    28

    1答えて

    utf16またはutf32?私は多くの言語でコンテンツを保存しようとしています。言語の中には、倍幅フォントを使用するものがあります(たとえば、日本語フォントの方が英語フォントの2倍です)。どの種類のデータベースを使用するべきかはわかりません。これらの4つの文字セットの違いに関するすべての情報...

    18

    1答えて

    可能性の重複: Why UTF-32 exists whereas only 21 bits are necessary to encode every character? 最大UnicodeコードポイントはUTF-32から0x10FFFFあります。 UTF-32は21の情報ビットと11の余分なブランクビットを有する。それで、4よりも3バイトで各コードポイントを格納するためのUTF-24エンコー

    7

    2答えて

    オープンソースのCまたはC++ライブラリは、任意のUTF-32をNFCに変換できますか? 私は今までこれを行うことができると思う図書館:ICU、Qt、GLib(わからない?) 他の複雑なUnicodeサポートは必要ありません。任意ではあるが既知の正しいUTF-32からUTF-32への変換で、これはNFC形式です。 私は、これを直接行うことができるライブラリに最も興味があります。例えば、QtとICU

    5

    2答えて

    私はユニコードをサポートしているターミナルベースのプログラムを開発中です。文字列が印刷されるまでに消費するターミナル列の数を特定する必要がある場合があります。残念ながら、いくつかの文字は2列幅(中国語など)ですが、全角文字を検出する良い方法を示すthis answerは、ICUライブラリからu_getIntPropertyValue()を呼び出すことによって検出されました。 私はUTF8文字列の文

    4

    3答えて

    私は解決策を探しましたが、このトピックについてはあまりないようです。 String unicodeString = new String("utf8 here"); byte[] bytes = String.getBytes("UTF8"); String converted = new String(bytes,"UTF16"); UTF8からUTF16に変換するための、しかし、Jav

    0

    1答えて

    私は(glfwSetCharCallbackを使用して設定)このページによると、コールバックを使用してGLFWからのユーザ入力を読んでいるにUTF-32文字の印刷int。これを私の画面に印刷できるものに変換するにはどうすればいいですか?私はC++ 11とICUライブラリの両方からcodecvtを試しましたが、私の端末に読み込み可能な文字を印刷することはできませんでした。 これは私のコールバック関数

    0

    1答えて

    UTF-32が21ビットを必要とする17プレーン(1114111 charポイント)に制限されたUCS-4の場合、4バイト目は何ですか?

    0

    2答えて

    私はテキストファイルを読み込むC++プログラムを持っています。現在私はCのfopen()を読んでからfgetc()を使って次の文字を読んでいます。 I typedef 'ファイル文字'は実際にはintです(明らかに問題なくlongに変更できます)。 このプログラムでは、UTF-7とUTF-8のテキストファイルを読むことができますが、UTF-16またはUTF-32テキストファイルを使用するとどうなり

    8

    5答えて

    文字エンコーディングに問題があります。私が手 System.IO.StreamReader streamReader = new System.IO.StreamReader("input", System.Text.Encoding.UTF32, false); System.IO.StreamWriter streamWriter = new System.IO.Stre

    9

    2答えて

    私はC++ 11の新しいUnicode機能を探求していましたが、other C++11 encoding questionsが非常に役に立ちましたが、cppreferenceから次のコードスニペットに関する質問があります。コードはUTF-8エンコーディングで保存されたテキストファイルを書き込み、すぐに読み取ります。 // Write std::ofstream("text.txt") << u8