一个关于py的编码问题,c++ 用wchar* 读 python写 内容有中文,文件编码为#coding=utf8,求解决

2013-03-08 01:04:49 +08:00
 molinxx
2862 次点击
所在节点    问与答
2 条回复
013231
2013-03-08 08:01:44 +08:00
wchar表示的是UTF-16編碼的字符, 你不能直接把UTF-8編碼的文件讀進去.
先把文件儲存在char*類型裏, 再轉換成wchar*類型.
在Win32 API中有個`MultiByteToWideChar`函數可用於轉換:
http://msdn.microsoft.com/en-us/library/dd319072.aspx
BOYPT
2013-03-08 09:14:21 +08:00
不应该用wchar。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX