一直没有注意这个,今天忽然纠结起来这个问题,代码写多了,不免这两个混用。正则表达式
如今是时候有个结论了:spa
若是你的工程是unicode编译,那么请明确的使用L!code
若是是多字节(ansi),那么请使用_T("")或者更为直接的使用""!unicode
_T() 根据编译环境自动选择使用char仍是wchar,可是每每你并不须要切换编译环境,即便你切换了每每也还须要作其余的一些移植工做,好比字符串计算长度,这并无减小你的工做反而会带来没必要要的困惑与风险。并且咱们强调,当你不须要某些东西的时候就要明确的拒绝(如决绝默认的类的赋值拷贝)。因此若是想用unicode请在代码中明确的标识它,选择L!字符串
若是你已经在工程中大量使用了_T(""),那么替换也很简单,在visual studio里使用正则表达式替换就能够了,如图io