Cita: En el momento de guardar la información introducida el propio motor del mysql sustituye este tipo de caracteres por '?'.
¿Probaste almacenar en alguna tabla sin usar el SQLYOG? Es decir, usando directamente la consola de MySQL, por ejemplo, para ver qué almacenaba en la tabla.
Es una prueba básica, porque de esa forma interactúas directamente con MySQL eliminando todos los conectores no nativos. SI el/los caracteres se almacenan correctamente así, el problema está en el nivel de comunicación entre SQLYOG y MySQL.