1. This is considered broken code:
Dim rs As ResultSet = sql1.ExecQuery("SELECT id, titulo, mensagem FROM mensagens WHERE id = " & id_msg)
2. You are not closing the ResultSet.
3. Using File.DirApp is a mistake if you plan to release your app as a standalone app.
4. Using B4XPage_Appear is almost always a mistake. B4XPages are much simpler than activities and you don't need to wait for the page to appear to do something.
Looks like the jdbc driver uses the incorrect encoding. Get the bytes directly and convert them to string:
Dim b() As Byte = rs.GetBlob("titulo")
tfNotification.Text = BytesToString(b, 0, b.Length, "utf8")