The question is simple, but I am not competent in it, I would like to hear "experienced".
There is a simple class that, in the constructor, accepts any string and converts it into what it needs to convert using the “MD5” algorithm, so I decided to compile the project in “UNICODE” and compare the results of the algorithms in “MULTIBYTE” and “UNICODE” encodings, redid Unicode class (since it was made for multibyte encoding) and I got different output from the algorithms (Unicode and multibyte), I know that 2 bytes are allocated for the Unicode character, respectively, the character code is different, so I would like to know MD5 and should give a different result Does the algorithm run in unicode or is it not correctly used in unicode at all?