Neden Scandinavian karakter UTF-8 dönüştürülür?

0 Cevap php

Neden karakterler UTF-8 dönüştürülür zaman PHP ile çıkış - Danimarkalı karakterler ile bir dizi oluşturmak için çalışıyorum? Apache'nin httpd.conf? Php.ini?

// Fails
$chars = array_merge(range("A","Z"),str_split("ÆØÅ"));
// Observed result: (array) ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ
// Expected result: (array) ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ

// Works
$chars = array_merge(range("A","Z"),str_split(utf8_decode("ÆØÅ")));
// Observed result: (array) ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ

Ben belge üst ISO-8859-1 İçerik Türü ve Standart charset'in ayarlamak için denedim:

header('Content-type: text/html; charset=ISO-8859-1');
ini_set('default_charset', 'ISO-8859-1');

(HTML çıktısı önce sorunu, PHP motoru oluşur beri bu alakalı değil ise) İçerik Türü da HTML belgesinde yer almaktadır:

0 Cevap