

So your convert code is useless, \u00E9' is out of encoding supports character values. This encoding only supports character values between U+0000 and U+007F. ' Convert the new byte array into a char array and then into a string.ĭim asciiChars(ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length) - 1) As CharĪscii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0)ĭim asciiString As New String(asciiChars)Īs far as I know, ASCII Encoding encodes Unicode characters as single 7-bit ASCII characters. ' Perform the conversion from one encoding to the other.ĭim asciiBytes As Byte() = Encoding.Convert(unicode, ascii, unicodeBytes) I have tried to convert this using following code: Private Function UnicodeToAscii(ByVal unicodeString As String) As Stringĭim unicode As Encoding = Encoding.Unicodeĭim unicodeBytes As Byte() = unicode.GetBytes(unicodeString)


I request some data from a webservice and sometimes i get french names like 'fréderic' with the special é, or names with other special characters, anyway when i receive these characters i receive something like 'fr\u00E9deric'
