我正在尝试从串口输出atmega2560的度数摄氏度符号。我抬头看着ascii表。它说的ascii代码是167.当我尝试它时,有另一个符号,我无法在这里显示。经过一些研究,我尝试了0167 + 248。它显示'○'而不是'°'。其他帖子说Alt + 167有效但无法找到Alt的ascii代码。有什么建议吗?
答案 0 :(得分:0)
我正在尝试从串口输出atmega2560的度数摄氏度符号。我抬头看着ascii表。它所说的ascii代码是167.
扩展ASCII表的格式(符号从127到255)取决于使用的代码页。
当我尝试它时,有另一个符号,我无法在这里显示。
您应该了解您当前正在使用的代码页。例如,像ISO 8859-1(Latin-1)。
其他帖子说Alt + 167有效,但无法找到Alt的ASCII代码。
他们的意思是按下ALT键并在小键盘上输入167。这将从当前代码页打印位置167(十进制)上的字符。
请记住,从微控制器发送的ASCII值只是在接收端根据其代码页进行解释。
答案 1 :(得分:0)
您可以参考
U+2103
Image
Server-generated
℃
Decimal Escape
℃
℃
Hex Escape
℃
℃
UTF-8