Random Chinese Chars at the end of my FString?

I am grabbing a Socket’s FName, and storing it in an FString variable for later use.
(via AttachmentName.ToString())

Im getting a rare crash in which the resulting string has a couple random Chinese chars at the end of it.

How/Why does this happen and how can I prevent it?

it is not Chinese characters, (well I guest :p), you are trying to read more bytes than you actual sent, all that extra characters are bytes interpreted as garbage, clamp your Recv function to only receive the same amount you are sending