我有一个SQL脚本文件,可以在数据库中插入一些常量值。其中一些值包含商标符号®。我有两种执行此脚本的方法。一个来自MySQL Workbench GUI应用程序,另一个是通过调用Gradle任务来运行脚本:
cmd = "cmd /c mysql -u ${user} -p${pwd} -h ${host} -P ${port} ${database} < " + sqlScriptFile
问题不在于gradle当然......我认为使用'&lt;' Windows中的运算符是导致这种情况的原因。 ®符号显示为┬«。如果我跑
more < data.sql
我得到了奇怪的翻译角色。
关于可能导致这种情况的任何想法?