Here您可以看到,当您从Wide转换为Narrow时,某些符号可能会被?
替换。如何在字符串上应用W2A转换时检测这些情况。往返转换是一种方式,但不是很快。我想虽然转换W2A功能应该以某种方式标记转换不完全可能。如何获取这些信息?
编辑:例如在
的情况下int WideCharToMultiByte(
UINT CodePage,
DWORD dwFlags,
LPCWSTR lpWideCharStr,
int cchWideChar,
LPSTR lpMultiByteStr,
int cbMultiByte,
LPCSTR lpDefaultChar,
LPBOOL lpUsedDefaultChar
);
最后一个论点是告诉我需要什么。 W2A怎么样?如何检测案件?
答案 0 :(得分:2)
要查看此信息,请直接使用WideCharToMultiByte。您有迹象表明在那里使用了默认字符,并且您有标记会影响转换过程。
W2A
使用dwFlags
为零且lpUsedDefaultChar
为NULL的相同API,因此您根本不需要查询所需的信息。