Skip to content

Commit f80a042

Browse files
committed
investigate MariaDB collation parsing issue
1 parent b5aed3a commit f80a042

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

internal/engine/dolphin/parse.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,14 @@ func (p *Parser) Parse(r io.Reader) ([]ast.Statement, error) {
5252
if err != nil {
5353
return nil, err
5454
}
55-
stmtNodes, _, err := p.pingcap.Parse(string(blob), "", "")
55+
sql := strings.ReplaceAll(
56+
string(blob),
57+
"utf8mb4_uca1400_ai_ci",
58+
"utf8mb4_general_ci",
59+
)
60+
61+
stmtNodes, _, err := p.pingcap.Parse(sql, "", "")
62+
5663
if err != nil {
5764
return nil, normalizeErr(err)
5865
}

0 commit comments

Comments
 (0)