問題タブ [multibyte]

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 投票する
2 に答える
707 参照

windows - win32 api - MultiByteToWideChar と WideCharToMultiByte に関する質問

これらの関数から取得した文字列を解放する必要がありますか? または、システムがそれらを追跡しているのかもしれません。同じ質問が GetCommandLine() にも当てはまります。

0 投票する
4 に答える
2991 参照

c++ - コードでUnicodeとマルチバイト文字セットの両方をサポートするにはどうすればよいですか?

私はwin32c++プログラミングに不慣れであると言わなければならないので、
一部のコードがUnicode文字セットではなくマルチバイト文字セットでコンパイルされるという問題に直面します。
私のコードはどのように両方をサポートできますか?
たとえば、これはUnicodeでのみマルチバイトでコンパイルされ、マルチバイトでのみコメント付きベクトルでコンパイルされます。

0 投票する
6 に答える
32893 参照

c++ - std::stringの文字列のサイズをバイト単位で取得します

std::string文字数ではなく、aの文字列がメモリ内で占めるバイト数を取得したいと思います。文字列にはマルチバイト文字列が含まれています。私のためにこれをしますかstd::string::size()

編集:また、size()終了も含まれていますNULLか?

0 投票する
5 に答える
1275 参照

c++ - C++:プラットフォームに依存しない方法でマルチバイト整数値を読み書きする方法は?

整数値をバッファとの間で読み書きするために使用される単純なプロトコルを開発しています。整数の大部分は 128 未満ですが、はるかに大きな値が可能であるため、値を簡潔な方法で格納するための何らかの形式のマルチバイト エンコーディングを検討しています。

プラットフォームに依存しない (つまり、バイト順にとらわれない) 方法でマルチバイト値を読み書きする最も簡単で最速の方法は何ですか?

0 投票する
3 に答える
1003 参照

ruby-on-rails - Rails 3 が xE2x80x89 を x80 x89 と見なすのはなぜですか?

UTF-8 ページからスクレイピングされたフィールドがあります。

そしてymlファイルに保存されます:

(xE2x80x99 は、このアポストロフィの正しい UTF-8 表現です)

ただし、値をハッシュにロードし、utf-8 としてタグ付けされたページに渡すと、次のようになります。

UTF-16 で x00E2 としてエンコードされている文字 â を調べたところ、文字列を貼り付けたときに、文字 x80 と x89 は表示されませんでしたが、â の後に存在していました。これは、アプリが 1 つの UTF-8 ではなく 3 つの UTF-16 文字を出力していることを意味すると思います。

Rails に 3 バイトの UTF-8 コードを 1 文字として解釈させるにはどうすればよいですか?

0 投票する
6 に答える
12123 参照

php - PHP でマルチバイト文字列関数を使用する理由

現時点では、UTF-8 を扱うときに PHP で mbstring 関数を使用することが本当に重要な理由がわかりません。私の Linux のロケールはすでに UTF-8 に設定されていstrlenますpreg_replace

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

winapi - WinAPIで不完全なマルチバイト文字を検出する方法は?

MultiByteToWideCharを使用して、UTF-8でエンコードされたストリームをワイド文字に変換しています。不完全な文字と変換バッファの終わりがある場合、この関数はそれを「?」に置き換えます。サイン。次のバッファに追加される不完全な文字を検出するには、どのようなチェック/設定を実装する必要がありますか?

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

c++ - 私のプロジェクトはvs2008でコンパイルされますが、2010年にはコンパイルされませんか?

私は2008年にうまくコンパイルされるC++プロジェクトを持っていますが、2010年にはコンパイルされません。

2010年に文字セットをマルチバイトに変更するとコンパイルされますが、文字列が正しく機能しないため、何が起こるかを正確に説明できます。変更しないと、以下のコードエラーと警告が表示されます。

2008年には、コンパイルされ、問題なく正常に動作します。

私はC++であまり頭が良くないので、可能であれば、可能な限り詳細な応答を理解することは、何が起こっているのかを理解し、それを修正するのに非常に役立ちます。

マルチバイトでない場合のエラーと警告は次のとおりです。

C ++プロジェクトファイル:

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

multibyte - ネットワークのバイト順は独自のプロトコルにとって重要ですか?

だから私はUDP上で動作するカスタムバイナリプロトコルを持っています.

私のソースはリトルエンディアンの組み込みデバイスで、送信は基本的に send(packed struct) です。私の宛先デバイスは圧倒的にリトル エンディアン PC になる予定です。

ネットワークバイトオーダーへの変更依頼がありました。私の即座の反応は「チャンスではない」でした。100以上のフィールドのすべて、2〜8バイトの整数、および浮動小数点と倍精度の組み合わせを反転させてから、ほとんどすべてのユーザーを右に向けてすべて反転させることに何の意味もありません、両側のすべての小さなコーディングエラーを処理します。

何か不足していますか?今日、ネットワークのバイト順は本当に重要ですか? それは本当に重要でしたか?バイトオーダーを指定することは明らかに非常に重要ですが、それ以上に誰が本当に気にしますか?

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

python - Python の xlwt を使用して UTF-8 文字を書き出すことができた人はいますか?

日本語の文字を含む Excel ファイルにデータを書き込もうとしています。データを取得するために codec.open() を使用していますが、問題なく動作しているように見えますが、データを書き込もうとすると次のエラーが発生します。

ここでプログラムが ascii の使用を主張する理由がわかりません。新しいワークブック オブジェクトを作成したときは、

プログラムファイル自体とそれが読み込むファイルの両方が UTF-8 として保存されます。

誰にもアイデアはありますか?

編集: これは xlwt パッケージへのリンクです。http://pypi.python.org/pypi/xlwt