I’m stuck. I want to get the MD5 hash of any FString. But I seem to hash the memory address of it or something, because I always get the same hash.
Unfortunately, my C++ skills are void. Can anybody help me what I need to change here?
Thanks!
FString myClass::GetMD5Sum(const FString& InputText)
{
	return  FMD5::HashAnsiString(UTF8_TO_TCHAR(*InputText));
}
             
            
              
              
              1 Like
            
            
           
          
            
            
              hi btengelh i think is just this:
        FString hello = "hello";
	FString hello2 = "Hellos";
	FString hash = FMD5::HashAnsiString(*hello);
	FString hash2 = FMD5::HashAnsiString(*hello2);
this give me hash for FString, you dont neet UTF8, fstring ansi just
             
            
              
              
              1 Like
            
            
           
          
            
            
              Thank you ZkarmaKun! Could get it to work the way you told.
For others:
.h
FString GetMD5Sum(FString InputText);
.cpp
FString myClass::GetMD5Sum(FString InputText)
{
	return FMD5::HashAnsiString(*InputText);
}
Pretty simple, actually. But cost me three hours to get it right :rolleyes:
             
            
              
              
              1 Like