だから >>272 の言う

次の比較位置を「次の文字」にすればいい

というだけのことをするのに実際は
+1byte でいいのか +2byte でいいのかが
すぐに分からなくなってしまう
まさに言うは易し行い難しである

そんな面倒なことになるくらいなら
文字列中のどこからでも判別可能な
文字コード体系を使おうとするのは
あながち間違いではないだろ?