Creo que también podría tener algo que ver con la intercalación, pero no estoy seguro. En mi caso ciertamente lo hizo, ya que tenía que admitir el cirílico.
Prueba esto, funcionó para mí:
-
Establezca la intercalación inicial al crear la base de datos de destino en
utf8_general_ci
-
Agregar
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
en la parte superior de su archivo sql -
Ejecute
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
Una cosa más, para obtener correctamente los datos UTF-8 de su base de datos, también deberá modificar su cadena de conexión. Por ejemplo:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
Además, observe cuál es mi problema era.