Vấn đề với bảng mã ký tự

Để văn bản tiếng Cyrill (chữ Kirin) được hiển thị chính xác, cần đáp ứng một số điều kiện. Thứ nhất, bảng mã của chính tệp phải là utf-8. Thứ hai, cần chỉ định bảng mã trong mã HTML:

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

Đôi khi các thủ tục đã mô tả không giúp ích và lúc đó lệnh mb_internal_encoding có thể hữu dụng:

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