> 文字エンコーディングを問わず共通なもの?

しなければならないというルールがあるかは分かりません。
ただ一般的にはASCIIコードと呼ばれる改行コードなどの制御文字や
英数字やキーボードから直接打てる記号などは共通して使えるかと思います。

> 1バイトの0x0D, 0x0Aもしくは2バイトの0x0D0Aがあれば
> それは改行コードと判別して良いものですかね?

マルチバイトであれば2バイト文字の2バイト目に制御文字が含まれる可能性があります。


変に最適化を行わずに、素直にStringやcharを使うことをオススメします。