- 271 名前:デフォルトの名無しさん [2021/07/12(月) 12:58:50.09 ID:Yne+2tk7.net]
- >>249
sjisを変換せずそのまま内部表現として標準的に扱うプログラミング言語って具体的に何? もちろん全ての言語でバイト配列としては扱えるけどsjisにとってそれは無意味であり 先頭から全読みしないとsjisの1バイト目か2バイト目かすらわからない欠陥sjis仕様のためsjisそのまま使うことはないよね 仮に入力も出力もsjisなら内部表現もsjisのままにしてsjis処理関数いっぱい 書くのも見合うケースがあるかもしれないけど 入出力の片方がsjisでないならば他との変換必ず必要だから内部表現をsjisにこだわる意味はないよね 一方で内部表現として処理を無条件に簡単にしようとするとUTF32で1文字32bitにするしかないけど常にUTF32強制ではメモリが無駄すぎる そこでメモリ上だけでなくファイルもネット通信も無駄を避けるためにUTF8を用いる という当たり前の帰結になりRustもそうだけどこれの何が不満なの?
|

|