RegexpException #4 Malformed UTF-8 data
- MzK
- Člen | 127
Ladenka mi posila nejake error logy na webu.
Malformed UTF-8 data (pattern: #index\.php/?$#Aiu)
$subject
string(26) „text/windows+font+kurz\xc3/“
$pattern
string(18) „#index\.php/?$#Aiu“
„/text/windows+font+kurz%C3“
A stránka se samozřejmě nezobrazí → buď chyba 500 nebo bila stranka dle nastaveni.
- Mikulas Dite
- Člen | 756
Nelíbí se tomu \xc3
, ten string není prostě v pořádku.
Možná nekrátíš přes mb_ / iconv verze a zůstává ti tam část
původních znaků.
- Mikulas Dite
- Člen | 756
Jak sem říkal, jakékoli úpravy dělej přes mb_/iconv verze (potažmo Nette/String). Ničím jiným to být nemůže, někde se ten string prostě upravuje.
Edit: Nette speciální znaky v url zvládá, třeba ☖
,
radši sem si to teď ověřil.
Editoval Mikulas Dite (8. 7. 2010 20:09)
- MzK
- Člen | 127
Ale já žádné úpravy v aplikaci toho stringu nedělám. To dělá
framework sám viz trasování chyby:
bootstrap.php (122) source ► Application→ run ()
Application/Application.php (122) source ► MultiRouter→ match (arguments
►)
Routers/MultiRouter.php (46) source ► Route→ match (arguments ►)
Routers/Route.php (151) source ► String:: match (arguments ►)
Nette/String.php (330) source ► String:: checkPreg (arguments ►)
No nic, jdu debugovat a zkoumat