Maak een account aan voor volledige toegang tot alle functies.

phpBB3 en UTF-8 zonder BOM

Beschrijving: Waarom en hoe je phpBB3 php-bestanden kunt bewerken en opslaan in de juiste bestandscodering.

Categorieën: Diversen

Link naar dit artikel: Selecteer alles

[url=https://www.phpbbextnl.be/kb/viewarticle?a=1]Kennisbank - phpBB3 en UTF-8 zonder BOM[/url]

## 📄 phpBB3-bestanden en UTF-8-bestandscodering (zonder BOM)

Alle PHP-bestanden in phpBB3 **moeten worden opgeslagen in UTF-8 zonder BOM**. Het “zonder BOM”-deel is essentieel om fouten te voorkomen.

### ❓ Wat is een BOM?
📚 [Wikipedia zegt:](https://nl.wikipedia.org/wiki/Byte_order_mark)
Een **BOM (Byte Order Mark)** is een speciaal, onzichtbaar Unicode-teken (`U+FEFF`) dat soms aan het begin van bestanden wordt toegevoegd om aan te geven dat het bestand Unicode-gecodeerd is (zoals UTF-8, UTF-16, of UTF-32).
➡️ Het probleem: dit teken wordt **door PHP niet goed herkend** en behandeld als “normale uitvoer” vóór de PHP-code, wat storingen veroorzaakt.

### ⚠️ Waarom is een BOM problematisch?

In PHP-bestanden (zoals `config.php`) **mag er absoluut niets voor het eerste `<?php`-tag staan**. Zelfs een spatie, lege regel of BOM veroorzaakt direct een fout, bijvoorbeeld:
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3729:
Cannot modify header information - headers already sent by (output started at /config.php:1)
📌 Veelvoorkomende symptomen:
- Header-fouten
- CAPTCHA-beveiliging werkt niet
- Taalbestanden veroorzaken rare bugs

### 💡 Hoe sla ik een bestand correct op?

Gebruik **altijd een goede teksteditor**. ❌ Gebruik géén Notepad of Wordpad van Windows!

✅ **Aanbevolen editor: Notepad++**
- Ga naar **‘Encoding’ > ‘Encode in UTF-8 without BOM’**
- In versie 6.8.1 en hoger heet dit gewoon: **UTF-8**

🛠️ Gebruik je een andere editor? Zoek naar de optie “Opslaan als” of “Save as” en controleer de codering. Als je geen UTF-8 zonder BOM ziet, raadpleeg dan de handleiding van die editor.

### 🧹 Wat als ik het bestand al fout heb opgeslagen?

- Sommige editors kunnen de BOM verwijderen via een “converteren naar UTF-8 zonder BOM”-optie.
- Anders: download het originele phpBB3-bestand opnieuw, voer je wijzigingen opnieuw uit en sla het **correct** op.
Nieuw
Bezoek onze phpBB downloadpagina – Volledige pakketten, taalbestanden & geavanceerde updates
Download nu →

Aanmelden of Registreer


Protected with 8G Firewall, Blackhole, Plesk Firewall & ModSecurity ~