Vyřešeno — vlákno je tím uzavřené a další odpovědi do něj nepřibývají.

Otázka

MJ84030
MJ84030 Zákazník Webhosting Vyřešeno

Jak změnit default_charset

V administraci jsme náš webhosting přepnuli ze starší verze na PHP 7.3, u kterého je default_charset ve výchozím stavu nastaven na UTF-8. Lze prosím hodnotu default_charset někde změnit?

A administraci jsem v sekci „Konfigurace PHP“ tuto možnost nenašel, na PHP.INI server dlabe, dtto AddCharset v .htaccess a ve znalostní bázi jsem k tématu nic nenašel. Tuší někdo, jak na to?

Díky!

0

6 odpovědí

RM130195
RM130195 Podpora

Znakovou sadu si můžete volně nastavit v HTML, PHP i v databázi. Na všech našich serverech je defaultně nastaveno UTF-8.

O uživateli: Produktový manažer. Web: wedos.cz
0
MJ84030
MJ84030 Zákazník

Děkuji za rychlou reakci. Můžete mne prosím navést, kde/jak konkrétně mohu znakovou sadu v PHP nastavit? Centrálně, na jednom místě – bez vkládání příslušného header() příkazu na začátek všech .PHP souborů… Díky!

0
JŠ255861
JŠ255861 Podpora

Dobrý den,

v souborech je to nejlepší právě do includované hlavičky, kde si nastavíte

[apcode language=“xml“]

<meta charset="utf-8">

[/apcode]

V databázi si to následně nastavíte jako „porovnání“ tabulky, dle obrázku.

O uživateli: Roses are Red, Violets are Blue Unexpected '{' on line 32. Web: stackoverflow.com
0
MJ84030
MJ84030 Zákazník

Děkuji za snahu, nicméně si asi úplně nerozumíme. Potřeboval bych někde _centrálně_ nastavit, aby server pro naše stránky v hlavičce vracel

Content-Type => text/html; charset=windows-1250

nebo alespoň

Content-Type => text/html

bez uvedení kódování. Nyní server pro stánky generované v PHP natvrdo vrací

Content-Type => text/html; charset=UTF-8

a prohlížeče tudíž na kódování nastavené přes tag <meta> v html obsahu stránky kašlou.

Teoreticky bych mohl na začátek všech PHP soubrů přidat

header(„Content-Type: text/html; charset=windows-1250“);

ale tomuto postupu, vyžadujícímu zásah do desítek či stovek souborů, bych se právě rád vyhnul. Stejně tak není řešením převést stránky do UTF-8. Existuje v rámci běžného webhostingu nějaké řešení?

0
RM130195
RM130195 Podpora Přijatá odpověď

Na webhostingu takové řešení není možné.

Bylo by možné na VPS, kde máte kompletní konfiguraci serveru ve své režii.

O uživateli: Produktový manažer. Web: wedos.cz
0
MJ84030
MJ84030 Zákazník

Díky. Nepotěšil jste mne, ale alespoň vím, na čem jsme. 🙂 Budu tedy holt muset do všech PHP souborů vložit header(„Content-Type: text/html; charset=windows-1250“);

0

Máte stejný problém?

Tohle vlákno je uzavřené a odpovídat už v něm nejde. Když vám odpověď nestačí nebo se vás týká něco jiného, položte vlastní dotaz — odkaz na tohle vlákno do něj klidně vložte.