# Karakterkódolási hibák az űrlapbeküldéseknél

> Miért hiúsulhat meg egy beküldés speciális karakterek vagy emojik miatt, hogyan ellenőrzi ezt a Gravity Forms, és hogyan állítsd az adatbázist utf8mb4-re.

Amikor a látogatók adatot küldenek be, a beírt karaktereknek kompatibilisnek kell lenniük az adatbázissal. Ha az űrlap olyan karaktert tartalmaz, amelyet az adatbázis nem tud kezelni, a mentés meghiúsulhat, és hiányos vagy hiányzó adat marad.

## Hogyan kezeli a Gravity Forms a karakterek ellenőrzését

Ha a látogató olyan karaktert ír be, amelyet az adatbázis nem támogat (például speciális karaktert vagy emojit), a beküldés elbukhat az ellenőrzésen, vagy bizonyos esetekben az adat nem mentődik el, és a beküldés hiányos lesz. Ez gyakran a szöveges mezőknél fordul elő, ha nem ASCII karakterek (például ē, ç, ä) szerepelnek benne.

A 2.7.13.1-es verziótól a következő mezőtípusoknál van karakterellenőrzés: szöveg, szövegdoboz, név, cím, bejegyzés címe és bejegyzés tartalma. Ha ezeknél az ellenőrzés elbukik, a látogató ellenőrzési üzenetet kap. Ha érvénytelen karaktert más mezőtípusba írnak, előfordulhat, hogy a bejegyzés adatai nem mentődnek megfelelően. Ilyenkor az adatbázis közvetlen átnézése segíthet a hiányzó adatok visszaszerzésében.

## Az adatbázis karakterkészletének és illesztésének módosítása

A problémák elkerüléséhez az adatbázisnak minden várható karaktert támogatnia kell.

1. **Állítsd át az adatbázis karakterkészletét és illesztését.** Használd az `utf8mb4` karakterkészletet és az `utf8mb4_unicode_ci` illesztést. Ezeket a WordPress is alapértelmezettként javasolja. Így az adatbázis kezeli az emojikat és az ékezetes betűket is. A meglévő táblák átalakításához kérj segítséget a tárhelyszolgáltatótól.
2. **Frissítsd a `wp-config.php` fájlt.** Ellenőrizd, hogy a fájlban a következő beállítások szerepelnek:

   ```php
   define('DB_CHARSET', 'utf8mb4');
   define('DB_COLLATE', '');
   ```

A hiányzó beküldések egyéb okairól a [Ellenőrzés (validáció) és a hiányzó beküldések okai](https://hub.hellowp.io/hu/plugins/gravityforms/hogyan-validacio-es-hianyzo-bejegyzesek/) fejezetben olvashatsz.
