gpt4 book ai didi

c# - 编码为单字节扩展 ascii 值

转载 作者:太空狗 更新时间:2023-10-29 22:55:19 26 4
gpt4 key购买 nike

在 C# 中,有没有一种方法可以将扩展的 ascii 值 (128-255) 编码为它们的单字节值,如下所示:http://asciitable.com/

我试过使用 Encoding.UTF8.GetBytes() 但它会为扩展代码返回多字节值。我不需要超过 255 的任何东西,但至少支持它们会很好。我正在尝试将文本数据发送到 Arduino 运行和 LED 矩阵,并希望处理重音字母,而不必处理多字节字符。

编辑:澄清一下,LED 矩阵没有特定的代码页。基本上我说什么就是什么。它或 arduino 中没有内置文本支持。它只是一个愚蠢的 128x8 像素显示器, Controller 正在逐像素手动绘制文本。因此,我实际上向它提供了一种字体(作为头文件中的字节数组),并且可以使任何字符代码对应于我想要的任何输出......所以,使用哪个代码页并不是真正的问题哪一个会给我完整的 8 位字符。

最佳答案

只需将代码页码传递给Encoding 构造函数。如果您链接的是正确的“扩展 ASCII”表,那将是 437 .

但 IBM437 编码在 DOS 程序和 Windows 控制台应用程序之外并不常见。否则,西欧语言的标准编码是 ISO-8859-1 (Windows 代码页 28591)或 windows-1252 .

关于c# - 编码为单字节扩展 ascii 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com