Я портирую некоторый код с нативного C ++ на C #, и мне нужно сделать следующее:
ASCII.GetBytes
когда он встречает символ Unicode, он не распознает, он возвращает мне символ с десятичным числом 63 (вопросительный знак), но в моем коде C ++, используя WideCharToMultiByte(CP_ACP, ...
, когда он встречает символ, он не знает, что он использует символ с десятичным числом 37 (знак%).
У меня вопрос, как я могу заставить ASCII.GetBytes возвращать мне # 37 вместо # 63 для неизвестных символов?