Skip to content

Commit 308312c

Browse files
committed
[新增功能](master): 指定默认字符集,防止 emoji 乱码
1 parent f634db7 commit 308312c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Docker/dump.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ if [[ ${ALL_DATABASES} == "" ]]; then
3434
echo "Missing DB_NAME env variable"
3535
exit 1
3636
fi
37-
mysqldump --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" "$@" "${DB_NAME}" > "${MYSQLDUMP}"/"${DB_NAME}".sql
37+
mysqldump --default-character-set=utf8mb4 --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" "$@" "${DB_NAME}" > "${MYSQLDUMP}"/"${DB_NAME}".sql
3838
else
3939
databases=`mysql --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
4040
for db in $databases; do
4141
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] && [[ "$db" != "$IGNORE_DATABASE" ]]; then
4242
echo "Dumping database: $db"
43-
mysqldump --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" --databases $db > "${MYSQLDUMP}"/$db.sql
43+
mysqldump --default-character-set=utf8mb4 --user="${DB_USER}" --password="${DB_PASS}" --host="${DB_HOST}" --databases $db > "${MYSQLDUMP}"/$db.sql
4444
fi
4545
done
4646
fi

0 commit comments

Comments
 (0)