diff --git a/crates/dbx-core/src/db/mysql.rs b/crates/dbx-core/src/db/mysql.rs index 428959072..74e2fc912 100644 --- a/crates/dbx-core/src/db/mysql.rs +++ b/crates/dbx-core/src/db/mysql.rs @@ -992,7 +992,9 @@ pub async fn list_tables(pool: &MySqlPool, database: &str) -> Result Result ObjectInfo { name: get_str_by_name(row, "object_name"), object_type: get_str_by_name(row, "object_type"), schema: Some(database.to_string()), - comment: get_opt_str(row, "object_comment").filter(|s| !s.is_empty()), + comment: get_opt_str(row, "object_comment") + .map(|s| fix_potential_double_encoding(&s)) + .filter(|s| !s.is_empty()), created_at: get_opt_str(row, "created_at"), updated_at: get_opt_str(row, "updated_at"), parent_schema: get_opt_str(row, "parent_schema"),