在C#中,有没有一种方法可以将扩展ASCII值(128-255)编码为它们的单字节值,如此处所示:http://asciitable.com/。
我尝试使用Encoding.UTF8.GetBytes(),但它返回扩展代码的多字节值。我不需要超过255的任何内容,但至少支持这些内容会很好。我正在尝试将文本数据发送到运行LED矩阵的Arduino,并希望处理带重音符号的字母,而无需处理多字节字符。
编辑:为了澄清,LED矩阵没有特定的代码页。它基本上是我说了算。它和arduino中都没有内置文本支持。它只是一个愚蠢的128x8像素显示器,控制器手动逐像素绘制文本。因此,实际上我正在向它提供字体(作为头文件中的字节数组),并且可以使任何字符代码对应于我想要的任何输出...因此,使用哪个代码页实际上不是问题,除了哪个代码页将给我完整的8位字符。
我尝试使用Encoding.UTF8.GetBytes(),但它返回扩展代码的多字节值。我不需要超过255的任何内容,但至少支持这些内容会很好。我正在尝试将文本数据发送到运行LED矩阵的Arduino,并希望处理带重音符号的字母,而无需处理多字节字符。
编辑:为了澄清,LED矩阵没有特定的代码页。它基本上是我说了算。它和arduino中都没有内置文本支持。它只是一个愚蠢的128x8像素显示器,控制器手动逐像素绘制文本。因此,实际上我正在向它提供字体(作为头文件中的字节数组),并且可以使任何字符代码对应于我想要的任何输出...因此,使用哪个代码页实际上不是问题,除了哪个代码页将给我完整的8位字符。