Kodowanie znaków UTF-8 w php

Ostatnio nie mam czasu na pisanie bardziej rozbudowanych wpisów, ale co rusz mam problem ze znalezieniem wzoru nagłówka do kodowania znaków na stronie. Więc wpis będzie chyba raczej moją notatką, chociaż z pewnością przydatną.

Kodowanie znaków utf-8.

<?php
header('Content-Type: text/html; charset=utf-8');
?>

Przy kodowaniu plików utf-8 bez BOM skrypt może zwrócić kod:
[…]headers already sent by[…]

Wtedy na początku pliku należy dodać

<?php
ob_start();
?>

Na końcu natomiast

<?php
ob_end_flush();
?>