📅  最后修改于: 2023-12-03 15:38:53.474000             🧑  作者: Mango
Unicode是一种字符编码,用于将字符映射到数字上。这种编码方案广泛用于计算机系统中,以支持多语言字符集。下面是获取Unicode的几种方法:
Python的内置函数ord()
可以返回Unicode字符的十进制码点,chr()
可以将十进制码点转换为对应的字符。示例代码如下:
# 获取字符的Unicode码点
char = 'A'
unicode_code_point = ord(char)
print(unicode_code_point) # 65
# 将Unicode码点转换为字符
unicode_code_point = 65
char = chr(unicode_code_point)
print(char) # 'A'
JavaScript中可以使用charCodeAt()
方法获取字符串中指定字符的Unicode编码,使用fromCharCode()
方法将十进制编码转换为字符。示例代码如下:
// 获取字符的Unicode码点
let char = 'A';
let unicode_code_point = char.charCodeAt(0);
console.log(unicode_code_point); // 65
// 将Unicode码点转换为字符
unicode_code_point = 65;
char = String.fromCharCode(unicode_code_point);
console.log(char); // 'A'
在C语言中,可以使用printf()
函数输出字符的Unicode十六进制码点,也可以使用转义序列\uXXXX
来表示Unicode字符。示例代码如下:
#include <stdio.h>
int main() {
// 输出字符的Unicode十六进制码点
char ch = 'A';
printf("%x\n", ch); // 41
// 使用转义序列输出Unicode字符
printf("%s\n", "\u0041"); // 'A'
return 0;
}
以上就是获取Unicode的几种方法,供程序员参考。