用いられる場合もある。ワイド文字は当初、文字集合におけるすべての文字を等しいサイズのデータで一様に処理できるようにすることを想定していた。セレクタといった拡張概念が採用されたことにより、UTF-16やUTF-32といった符号化方式のデータをワイド文字に格納する場合、たとえワイド文字が16ビットあるいは32ビットのサイズを持っていたとしても、1つのワイド文字だけでは表現できないUnicode文字も現れるようになった。文字境界の判定や文字数のカウントなど、プログラム上での扱いはマルチバイト文字と同様に注意を要する。C言語(C95以降)では、マルチバイト文字(列)の操作のために以下のような関数が規定されている。日本語のような2バイト文字集合を含むロケールでは、実装が不十分で実用に耐えない場合も多い。Windowsでは、ワイド文字が2バイト(16ビット)として定義されており、符号化方式にUTF-16を利用する。NT系では内部処理にUTF-16を使用しているため、マルチバイト文字セット用のAPIを使用すると変換のための余計なオーバーヘッドが増える。以降はUnicode文字セットが既定値となった。マルチバイト文字列の操作や、ワイド文字列との相互変換のために以下のようなAPI関数が提供されている。MultiByteToWideCharWideCharToMultiByteCharNextACharPrevAシンボル末尾にAが付けられたマルチバイト文字セット用API関数は、コードページ番号を明示的に指定できず、動作はシステムロケール設定に依存する。10646(Unicode)、およびその符号化方式(UTF-8、UTF-16など)が広く使われている。1バイト=1オクテット(8ビット)と定義すれば、一応マルチバイト文字集合ということはできる。採用する時点でこの前提自体が崩れている。マルチバイトの符号化方式といえる。互換でないため考慮されないことが多い。Wikipediaあなたの考える「マルチバイト文字」の意味を投稿しよう「マルチバイト文字」のコンテンツはまだ投稿されていません。