我在Windows控制台中运行MySQL客户端,并使用source命令运行SQL脚本文件。但是 SQL 脚本文件中的某些字符会失真。
例如,如果我在我的 SQL 脚本文件中编写以下内容:
INSERT INTO Unit (Unit, Symbol) VALUES ('CELSIUS', '°C');
当我在 MYSQL 客户端中运行 SQL 脚本文件(使用详细内容(时:
mysql> source MYFILE.sql
我明白这个:
INSERT INTO Unit (Unit, Symbol) VALUES ('CELSIUS', '┬░C');
度数符号替换为 ┬░。
我的问题是,如何告诉它使用不同的字符映射表读取文件字符?
SQL 脚本文件采用 UTF-8 格式。
尝试使用诸如 --default-character-set=utf8 之类的选项调用 mysql。
mysql --default-character-set=utf8