Kodiranje znakov
4 naročniki
4 naročniki
Imam narejeno spletno stran v UTF-8 in sl jeziku. Ko jo dam na strežnik se spletna stran avtomatično naloži v ISO-8859-2 naboru znakov.
Kako je to mogoče sa je index datoteka kodirana v UTF-8 in v kodi je tudi nastavljeno pravilno.
<html xmlns="http://www.w3.org/1999/xhtml" lang="sl"><head>
<script></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Ali je mogoče težava v nastavitvah strežnika? Se da kaj v administraciji stežnika za to stran naštimati privzeto nastavitev katero bi brskljalnik pobral?
6 odgovorov
Mislim, da apache ima default charset, vendar naj bi ga PHP povozil. Probej dodaj index.php, kjer je samo prva vrstica:
<?php header('Content-type: text/html; charset=utf-8');?>
Je že pravilno shranjena. Za vsak slučaj sem ju še enkrat prekodiral, pa ne pomaga.
Gre za domeno czbo pika si.
Ko potem v brskljalniku ročno izberem utf encoding vse lepo dela. Gre se samo zato, da po defaultu brskljalnik izbere iso-2, pa ne vem od kod.
verjetno ima apache nastavljeno napačno tabelo. kolikor se spomnim so bili vedno problemi če nista imela php.ini in apache isto nastavljeno recimo na utf8. dogajalo se je ravno to kar se tebi