V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
molinxx
V2EX  ›  问与答

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

  •  
  •   molinxx · Mar 8, 2013 · 3325 views
    This topic created in 4800 days ago, the information mentioned may be changed or developed.
    2 replies    1970-01-01 08:00:00 +08:00
    013231
        1
    013231  
       Mar 8, 2013   ❤️ 1
    wchar表示的是UTF-16編碼的字符, 你不能直接把UTF-8編碼的文件讀進去.
    先把文件儲存在char*類型裏, 再轉換成wchar*類型.
    在Win32 API中有個`MultiByteToWideChar`函數可用於轉換:
    http://msdn.microsoft.com/en-us/library/dd319072.aspx
    BOYPT
        2
    BOYPT  
       Mar 8, 2013   ❤️ 1
    不应该用wchar。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3176 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:43 · PVG 21:43 · LAX 06:43 · JFK 09:43
    ♥ Do have faith in what you're doing.