小编Rom*_*yko的帖子

utf8的flyway编码问题

我正在尝试使用 Flyway 迁移 MySQL 数据库,一切正常,只是我遇到了用“?”替换的西里尔符号的编码问题。符号。

\n\n

我正在使用以下 Maven 插件。

\n\n
<plugin>\n    <groupId>org.flywaydb</groupId>\n    <artifactId>flyway-maven-plugin</artifactId>\n    <version>4.2.0</version>\n    <configuration>\n        <user>mysql</user>\n        <password>password</password>\n        <url>jdbc:mysql://192.168.1.6/schem2</url>\n        <encoding>UTF-8</encoding>\n        <schemas>\n            <schema>schem2</schema>\n        </schemas>\n    </configuration>\n</plugin>\n
Run Code Online (Sandbox Code Playgroud)\n\n

在数据源 bean 中...

\n\n
jdbc:mysql://192.168.1.6/schem2?useUnicode=true&characterEncoding=UTF-8\n
Run Code Online (Sandbox Code Playgroud)\n\n

似乎到处都指定了编码。

\n\n

脚本...

\n\n
-- MySQL dump 10.13  Distrib 5.7.12, for Win64 (x86_64) \n--\n-- Host: 192.168.1.6    Database: schem2\n-- ------------------------------------------------------\n-- Server version   5.5.50-MariaDB\n\n/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;\n/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;\n/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;\n/*!40101 SET NAMES utf8 */;\n/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;\n/*!40103 SET TIME_ZONE='+00:00' */;\n/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;\n/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, \nFOREIGN_KEY_CHECKS=0 */;\n/*!40101 SET …
Run Code Online (Sandbox Code Playgroud)

flyway

4
推荐指数
1
解决办法
4859
查看次数

标签 统计

flyway ×1