Ninguno de esos caracteres debería generar problema de errores, en tanto lo controles en la aplciación. Existen métodos en cada lenguaje para resolver los problemas que peudan causar esos caracteres, sin necesidad de poner otras cosas que realmente te van a dar más problemas.
Por otro lado, si estás trabajando en C#.Net, usar ODBC es una pésima idea. MySQL tiene librerías específicas para .Net.
A mi entender el problema que tienes es más de programación que de BBDD.
En lo que se refiere a la tabla, te recomiendo leer el manual de referencia con mas cuidado, y en especial prestar atención a la versión de MySQL que esté corriendo, porque son sentencias que han sufrido muchos cambios en cada reelase.
Pero, insisto, tu problema es de
programación y de
lirebría de acceso a MYSQL, no de BBDD. Lo mejor que pudes usar en UTF8.