在 中,默认的字符集形式是 ,但在 等工程中,
默认的字符集形式是多字节字符集(:),
这样导致在 中非常简单实用的各类字符操作和函数在 环境下
运行时会报各种各样的错误,这里总结了在 环境中 字符集
下 和 之间相互转换的几种方法,其实也就是 字符集
与 字符集转换。
、 下 转换为
方法一:使用 :!" 进行转换
#############$%&"'()*++校内项目++,,-./012
############++注意:以下 和 的值大小不同3 是按字符计算的, 是按字
节计算的
#############%$45'12####++%63%
############++获取宽字节字符的大小,大小是按字节计算的
############%
!"'&33$3$45'137553375537
5512
############++为多字节字符数组申请空间,数组大小为按字节计算的宽字节字节
大小
############/87.%9:;<2##++以字节为单位
############++宽字节编码转换成多字节编码
###########
!"'&33$3$45'13/87.337
55375512
############/87.:;<%=+>2##++多字节字符以’+>结束
方法二:使用函数:"、!
############$%&"'()*++校内项目++,,-./012
#############++声明标识符
############?&@7?A @72
############++调用函数," 和 ! 均支持 "5 和 8 中的字符转换
############/87.%"'$12##
############++/87.%!'$12#++也可实现转换
###########注意:有时候可能还需要添加引用B##CDE/FG