Cadenas Unicode en una base de datos SQLite

Me gustaría un poco de ayuda con mi código de Visual Studio C # con la inserción de cadenas Unicode en una base de datos SQLite.

A continuación se muestra mi código de prueba para escribir una cadena de prueba en la base de datos:

         string testStr = "á Á ñ ç é á";

         SQLiteConnection mydataConnection = new SQLiteConnection();  // setup new sql connection obj
         try
         {
             ////                    SQLite DB
             mydataConnection.ConnectionString =
             "Data Source=C:\\Users\\John\\Desktop\\location.db; Version=3; UseUTF16Encoding=True;Synchronous=Normal;New=False"; // set up the connection string

             mydataConnection.Open();  // open the connection to the db

             SQLiteCommand myCmd = new SQLiteCommand();   // create a new command object
             myCmd.Connection = mydataConnection;   // whats its connected to, see above connection string


             SQLiteParameterCollection myParameters = myCmd.Parameters; // good pratice to use parameters to pass data to db
             myParameters.AddWithValue("@name", testStr);  //
             myCmd.CommandText = "INSERT INTO location (name) VALUES (@name)";
             myCmd.ExecuteNonQuery();
         }
         catch (SQLiteException d)
         {
             string myerror = "Database Error" + d;
             MessageBox.Show(myerror);
         }
    finally  // good pratice to close db connection in a finally so exceptions dont leave open.
         {
             mydataConnection.Close();
         } 

Cuando veo la base de datos / tabla (usando el Administrador de SQLite), la cadena se ve así: á à ± ç à © á

Como prueba, puedo copiar y pegar la cadena directamente en la base de datos utilizando el Administrador de SQLite y la cadena se guarda y, posteriormente, se puede ver en Aceptar.

He intentado alternar "UseUTF16Encoding = True;" Verdadero / Falso - no hay diferencia

Cualquier idea de lo que estoy haciendo mal.