This code demonstrates how to load a file containing utf-8 encoded characters into a VB.NET string:
Dim fileBytes As Byte()
' This file contains utf-8 encoded Japanese text.
fileBytes = System.IO.File.ReadAllBytes("japaneseUtf8.txt")
Dim s As String
s = System.Text.Encoding.UTF8.GetString(fileBytes)
MsgBox(s)