Το πρόβλημα με τις κωδικοποιήσεις

Για να εμφανίζεται σωστά το κείμενο σε κυριλλικά, πρέπει να πληρούνται αρκετές προϋποθέσεις. Πρώτον, η κωδικοποίηση του ίδιου του αρχείου πρέπει να είναι utf-8. Δεύτερον, πρέπει να ορίσετε την κωδικοποίηση στον κώδικα HTML:

index.php<meta charset="utf-8">
<?php
  echo 'моя первая программа';
?>

Μερικές φορές οι παραπάνω διαδικασίες δεν βοηθούν και τότε μπορεί να βοηθήσει η εντολή mb_internal_encoding:

index.php<meta charset="utf-8">
<?php
  mb_internal_encoding('UTF-8');
  echo 'моя первая программа';
?>