このコードはデスクトップ アプリで動作しますが、System.Text がサポートされなくなったため、Windows 8 ストア アプリでは動作しませASCIIEncoding
ん。
tagdata
ですbyte array
。
ASCIIEncoding.ASCII.GetString(tagdata).Trim();
UT8Encoding を使用する必要がありますか? ASCII
バイト配列をテキストに変換したいだけです。
ありがとうございました。
このコードはデスクトップ アプリで動作しますが、System.Text がサポートされなくなったため、Windows 8 ストア アプリでは動作しませASCIIEncoding
ん。
tagdata
ですbyte array
。
ASCIIEncoding.ASCII.GetString(tagdata).Trim();
UT8Encoding を使用する必要がありますか? ASCII
バイト配列をテキストに変換したいだけです。
ありがとうございました。
Encoding.ASCII
まず、代わりにどこでも使用することをお勧めします - 後者は、プロパティがクラスのメンバーであるASCIIEncoding.ASCII
ことをいくらか暗示していますが、そうではありません。ASCII
ASCIIEncoding
バイト配列が単なる ASCII テキストであることがわかっている場合はEncoding.UTF8
、ASCII に存在するすべての文字が UTF-8 と ASCII の両方で同じ方法で表現されるため、自由に使用できます。
最初に有効性を確認したい場合は、配列内のすべてのバイトが 128 未満であることを確認するだけです。
bool isAscii = tagData.All(b => b < 128);