default charset and collate for csv2mysql
authorJason Etheridge <jason@equinoxinitiative.org>
Thu, 16 Apr 2020 14:36:45 +0000 (10:36 -0400)
committerJason Etheridge <jason@equinoxinitiative.org>
Thu, 16 Apr 2020 14:36:45 +0000 (10:36 -0400)
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>

kmig.d/bin/csv2mysql

index 840126a..6359c8c 100755 (executable)
@@ -100,7 +100,7 @@ sub write_sql_table {
     } else {
            $cfg->{table_name} = 'm_' . lc(basename($fn)); $cfg->{table_name} =~ s/[\-\. ]/_/g;
            print $sql "DROP TABLE IF EXISTS $cfg->{table_name};\n";
-           print $sql "CREATE TABLE $cfg->{table_name} (x_migrate BOOLEAN);\n";
+           print $sql "CREATE TABLE $cfg->{table_name} (x_migrate BOOLEAN) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;\n";
     }
     push @indices, 'x_migrate';
        foreach my $column (@{ $info }) {