
//将CString(Unicode) 转成 char 以下可转中文
char CStringToCharArray(CString str)
{
char ptr;
#ifdef _UNICODE
LONG len;
len = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL);
ptr = new char [len+1];
memset(ptr,0,len + 1);
WideCharToMultiByte(CP_ACP, 0, str, -1, ptr, len + 1, NULL, NULL);
#else
ptr = new char [strGetAllocLength()+1];
#endif
return ptr;
}
可以使用Python中的`ord()`函数获取指定字符的Unicode编码。下面是输出中文姓名和姓名中每个字的Unicode编码的示例代码:
```python
name = "张三" # 中文姓名
print("中文姓名:", name)
# 输出每个汉字的Unicode编码
for i in range(len(name)):
print(name[i], "的Unicode编码:", hex(ord(name[i])))
```
输出结果为:
```
中文姓名: 张三
张 的Unicode编码: 0x5f20
三 的Unicode编码: 0x4e09
```
其中,`hex()`函数用于将Unicode编码转换为16进制表示。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)