【发布时间】:2019-11-14 12:49:27
【问题描述】:
我的目标是获取一个表示英国磅符号的字符并将其转换为字符串中的 unicode 等价物。
这是到目前为止我的测试程序的代码和输出:
#include <iostream>
#include <stdio.h>
int main()
{
char x = 163;
unsigned char ux = x;
const char *str = "\u00A3";
printf("x: %d\n", x);
printf("ux: %d %x\n", ux, ux);
printf("str: %s\n", str);
return 0;
}
输出
$ ./pound
x: -93
ux: 163 a3
str: £
我的目标是获取 unsigned char 0xA3 并将其放入代表 unicode 英磅表示的字符串中:“\u00A3”
【问题讨论】: