原先QString("mystrr"),现在都不认了,必须都要加上L才行
原先:m_conn->put_HttpProxyAuthMethod("Basic");
现在:m_conn->put_HttpProxyAuthMethod(L"Basic");
同理: handle = m_conn->openFile(UUU(strRemote) ,L"writeOnly",L"createTruncate");
前提:不使用VS2010开始的pragram指令
注意1: if (m_conn->ProxyType=="WEBPROXY") 倒是不必改。加上L反而错误。
注意2: InsertLog("debug", m_taskname, strAction, tr("try to reconnect again...")); 插入的日志没有问题,说明对标准英文字符自动转成Unicode没有问题。
但是 strRemote += "/dir.case"; 为什么这样写?加上L反而错误。
utf8格式源代码中的字符串,默认都会当作char来处理,除非用L"“符号来修饰
原文:http://www.cnblogs.com/findumars/p/5103536.html