Cum să configurezi encoding-ul în Flyway
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să configurezi encoding. We cover key concepts, practical examples, and best practices.
Parametrul flyway.encoding specifică encoding-ul fișierelor SQL de migrare, asigurând procesarea corectă a caracterelor speciale și diacriticelor.
Problema
Dacă fișierele SQL conțin caractere speciale (ă, î, ș, ț, €, etc.) iar encoding-ul nu este setat corect, Flyway poate genera erori de parsare sau date corupte.
Configurare de bază
# flyway.conf
flyway.encoding=UTF-8
Linia de comandă
flyway migrate \
-url=jdbc:postgresql://localhost:5432/baza_mea \
-encoding=UTF-8
Encoding-uri comune
# UTF-8 (recomandat, standard)
flyway.encoding=UTF-8
# ISO-8859-1 (Latin-1, pentru aplicații vechi)
flyway.encoding=ISO-8859-1
# Windows-1252 (sisteme Windows)
flyway.encoding=Windows-1252
Verificarea encoding-ului
# Verifică encoding-ul fișierelor
file -bi db/migration/V1__initial.sql
# Output: text/plain; charset=utf-8
Erori frecvente
- Encoding implicit greșit — implicit este UTF-8. Dacă fișierele sunt în alt encoding, vor apărea caractere greșite.
- BOM (Byte Order Mark) — unele editoare adaugă BOM în fișiere UTF-8, ceea ce poate cauza erori.
- Inconsistență — toate fișierele ar trebui să aibă același encoding.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Flyway for enhanced productivity and security.
← Previous
Cum să configurezi comportamentul de clean în Flyway
Next →
Cum să ignori migrări viitoare în Flyway
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro