PHP Encoden muuttaminen oletuksesta (UTF-8)

PHP:n encode on PHP 7 -versiossa oletuksena UTF-8, joka takia ääkköset sivuston sisällössä eivät välttämättä näy oikein, mikäli sivustolla on käytetty jotain toista encodea.

Jos näin on, niin tällöin pitää tarkastaa, että mitä encodea on käytetty sivustolla.

Suosituksena on käyttää joka paikassa sivustolla UTF-8:a, joka on yleisesti käytetty ja toimii ympäri maailmaa.

Jos sivustolla halutaan jatkossakin käyttää jotain toista encodea, esim. ISO-8859-1 tms, niin sivuston header tietoihin täytyy erikseen pakottaa tieto siitä, että sivustolla käytetään ISO-8859-1 encodea.

Ohessa esimerkki, kuinka tämä onnistuu PHP:llä:

 <?php
 header('Content-Type: text/html; charset=iso-8859-1');
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="fi" xml:lang="fi">
 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
 <HTML>
 <HEAD></HEAD>
 <BODY></BODY>
 </HTML>
Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on pinterest