文字コード総合スレ part9
■ このスレッドは過去ログ倉庫に格納されています
0307デフォルトの名無しさん
2014/10/04(土) 21:44:27.50ID:fOqpWE8pUTF-8は先頭2bit見れば切れ目は簡単に判る。
UTF-8絡みでは先頭1byteから長さを求めるこのコードが気が利いてる。
inline uint32_t utf8_char_len(uint8_t byte) {
return(((0xE5000000 >> ((byte >> 3) & 0x1E)) & 3) + 1);
}
■ このスレッドは過去ログ倉庫に格納されています