windows开发-CP_ACP采坑
2018-08-18 本文已影响0人
肥树仙僧
前言
先说个大概,现在没有时间写,后续补上。
在执行gbk编码转utf-8的过程中。由于使用了CP_ACP
参数而导致在另外一台电脑中文乱码问题。原因是两台电脑的默认ANSI代码页不同导致。
想保证转换万无一失,要慎用CP_ACP
,如果要转gbk,应该使用其代码页---936
比如:
在简体中文和英文系统下是GBK,但是在繁体中文系统下是big5编码
浏览代码页了解更多信息。
前言
先说个大概,现在没有时间写,后续补上。
在执行gbk编码转utf-8的过程中。由于使用了CP_ACP
参数而导致在另外一台电脑中文乱码问题。原因是两台电脑的默认ANSI代码页不同导致。
想保证转换万无一失,要慎用CP_ACP
,如果要转gbk,应该使用其代码页---936
比如:
在简体中文和英文系统下是GBK,但是在繁体中文系统下是big5编码
浏览代码页了解更多信息。