EBW Database Encoding Scrubber for Joomla
Introduction
EBW Database Encoding Scrubber for Joomla 5 & 6
A Joomla 5+/6 admin component that detects and repairs encoding problems in your database — double-encoded UTF-8, Latin-1/CP1252 Mojibake, and other character corruption.
The Problem:
Databases migrated from older Joomla versions, imported from external sources, or running with mismatched charset configurations often contain corrupted text:
Double-encoded UTF-8**: Riesterförderung instead of Riesterförderung
Latin-1 Mojibake**: ä instead of ä, ü instead of ü
CP1252 artifacts**: “ instead of ", â€" instead of —
MySQL latin1 quirks**: Ü (Ã+œ) instead of Ü, ß (Ã+Ÿ) instead of ß
This component scans your entire database, identifies these problems, and repairs them safely.
Features:
Scans all text columns (VARCHAR, TEXT, etc.) across any table
Detects four encoding problem types:
- Double-encoded UTF-8
- Latin-1 misread as UTF-8 (Mojibake)
- Windows-1252 misread as UTF-8
- Invalid UTF-8 byte sequences
Handles MySQL's latin1 = CP1252 mapping (bytes 0x80-0x9F)
Regex-based repair that fixes intact patterns without destroying already-broken bytes
Dry-run preview before any changes are made
Transaction-based repairs (atomic rollback on error)
Configurable row limit per table
Works with Joomla and non-Joomla tables
- No external dependencies — pure PHP with mbstring
Requirements:
Joomla 5.0+ or 6.0+
PHP 8.1+ with mbstring extension
MySQL or MariaDB
EBW Database Encoding Scrubber for Joomla
- Version:
- 1.2.0
- Developer:
- Kalle Derhake
- Last updated:
-
Feb 28 2026
4 hours ago - Date added:
- Feb 24 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- c
- Compatibility:
- J5 J6
Share