Nefunkcni url s diakritikou – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Nefunkcni url s diakritikou – PHP – Fórum – Programujte.comNefunkcni url s diakritikou – PHP – Fórum – Programujte.com

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

ML
~ Anonymní uživatel
1 příspěvek
22. 9. 2020   #1
-
0
-

Dobrý den,

dokazal by mi prosim nekdo poradit, jak by bylo mozne opravit nefunkcni diakritiku v PHP?Konkretne mi jde o to, ze polozky v eshopu, ktere maji v nazvu diakritiku, nejdou otevrit. Podobne nefunguje napr. tlacitko vložit do kosiku, ci jine, ktere maji diakritiku. Polozky bez diakritiky funguji.

konkretne jde o to, ze napr. polozka s ř se mi v url prepise jako %F8, kdyz to manualne prepisu na r, tak funguje, jinak se bohuzel nenacte...

Do minuleho tydne vse fungovalo a dnes prestalo fungovat, bohuzel jako laik si s tim nedokazu poradit.

Predem moc dekuji za pomoc.

Nahlásit jako SPAM
IP: 78.80.228.–
gna
~ Anonymní uživatel
1230 příspěvků
23. 9. 2020   #2
-
+1
-
Zajímavé
Kit +

Je spousta způsobů kódování textu a je potřeba aby všichni věděli s čím pracují. To ř jako F8 vypadá na Windows-1250 a pokud to nikde nespecifikuješ, tak se to nějak automaticky detekovalo.

Dnes nemá smysl používat nic jiného než Unicode v UTF-8. Takže nejdříve se ujisti, že máš ten skript uložený v UTF-8 (každý slušný editor to dnes umí nastavit) a pak to kódování uveď i v dokumentu. (Ještě na to mý vliv hlavička Content-Type při přenosu, ale ta ti to v tomhle případě nejspíše nerozbíjí.)

Takhle nějak by to mohlo chodit: 

<?php
   $htmldata = htmlspecialchars(@$_REQUEST['data'] ?: 'ěščřžýáíé');
?>
<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8" />
   </head>
   <body>
      Data: <?= $htmldata ?>
      <form>
         <input type="text" name="data" value="<?= $htmldata ?>" />
         <input type="submit" />
      </form>
   </body>
</html>

Stejně tak pokud třeba používáš SQL, tak i tomu je pak potřeba říct, že texty jsou/budou v UTF-8. Způsob záleží na použité komunikační knihovně.

Nahlásit jako SPAM
IP: 213.211.51.–
Zjistit počet nových příspěvků

Přidej příspěvek

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 35 hostů

Podobná vlákna

čtení url/braní dat z url — založil tribalcz

Tlač s diakritikou — založil nevedko01

Problém s diakritikou — založil hujukulu

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý