比較・結合などでは両者のエンコーディングを意識する必要があります。あっても正規化せずに比較します。文字列の結合も同様です。異なるエンコーディング同士の文字列を結合する時は明示的にエンコーディングを変換する必要があります。文字列を使う場合には注意が必要です。commentが必要です。して扱うことができます。互換エンコーディングをもつ文字列にエンコーディングの変換なしで結合することができます。"abcabc"ここで言う「ASCII互換エンコーディング」とは、コードポイントが同一という意味ではなくバイト列が同じことを意味します。ASCII互換ではありません。厳密性を追求せず、おおむね互換なら互換と呼びます。オブジェクトで表されます。同じ内容の新しい文字列を作成して返します。引数を省略した場合は空文字列を生成して返します。オブジェクトで指定します(変換は行われません)。Encoding::ASCII_8BITになります)。capacity:内部バッファのサイズを指定します。(そしてreallocがなんども呼ばれる)ときのパフォーマンスが改善されるかもしれません。省略した場合、引数stringのバイト数が127未満であれば127、それ以上であればstring.bytesizeになります。変換しようと試みます。メソッドが使われます。