ปัญหาเกี่ยวกับการเข้ารหัสตัวอักษร

เพื่อให้ข้อความภาษาซิริลลิกแสดงผลอย่างถูกต้อง จำเป็นต้องเป็นไปตามเงื่อนไขหลายประการ ประการแรก การเข้ารหัสตัวอักษรของไฟล์เองต้องเป็น 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 'моя первая программа';
?>