Autor | Zpráva | ||
---|---|---|---|
Sylar Profil |
#1 · Zasláno: 12. 6. 2011, 18:13:14
Zdravím,
mám na pohled dva stejné řetězce, ale funkce var_dump mi vrací, že jeden má o dva znaky více, než-li ten druhý. string(14) "form_kontakt" string(12) "form_kontakt" zkoušel jsem jej trimovat na mezery, \t, \r\n, \r, \n, \x00..\x1F ale nic z toho nezabírá. už mi z toho docela tečou nervy, protože fakt netuším ... neví někdo kde by mohl být zakopaný pes? existuje nějaká možnost třeba jak si vypsat kompletní string i s bílýma znakama, abych aspoŃ věděl, co jsou ty dva znaky navíc u toho prvního stringu? |
||
Alphard Profil |
#2 · Zasláno: 12. 6. 2011, 18:37:50
Sylar:
„mám na pohled dva stejné řetězce“ Na pohled moc stejné nejsou... Můžete to zkusit prohnat rawurlencode() a vypsat. Mělo by to escapovat všechny "problémové" znaky. |
||
Sylar Profil |
#3 · Zasláno: 12. 6. 2011, 18:44:33
Alphard:
mě se zdají - na pohled - zcela totožné, ale tj jedno ... vypsalo mi to tohle: string(18) "form_kon%C2%ADtakt" string(12) "form_kontakt" což už vůbec nechápu :D ... co je znak %C2% ? |
||
Alphard Profil |
#4 · Zasláno: 12. 6. 2011, 19:10:35
Cituji z http://www.mail-archive.com/netsurf-users@netsurf-browser.org/msg01677.html
This is utf-8 for "soft hyphen". Netsurf isn't handling this encoding it seems - which is intended to give a hint to a browser as to how a word could be split across a line boundary as in printing hyphenation. If there is no need to break across a line boundary then the hyphen should be silently ignored - as does Firefox. Jestli nevládnete angličtinou, naznačuje to prohlížeči, kde rozdělit slovo. Za správnost neručím, ale myslím, že to tak bude. |
||
Sylar Profil |
#5 · Zasláno: 12. 6. 2011, 19:17:01
Alphard:
díky, jj, asi to bude ono, ale pořád mi tedy není moc jasné 1) proč se mi to stává pouze u tohodle slova, protože mám v textu i delší slova než zrovna tohle "form_kontakt" 2) jak může sakra tenhle "náznak prohlížeči" ovlivňovat string např. při porovnávání rovnosti apod. |
||
Alphard_ Profil * |
#6 · Zasláno: 12. 6. 2011, 19:19:11
Sylar:
„mě se zdají - na pohled - zcela totožné“ Aha. Teď na to dívám z Chrome a už také. Opera usekla první znak, viděl jsem jenom "form_kon". Je to náznak určený zobrazovacímu zařízení, ale při porovnání se samozřejmě chová jako jiný řetězec. Nevím, kde to berete, ale vzhledem k problémům se zobrazením atd. doporučuji vyházet to. |
||
Sylar Profil |
#7 · Zasláno: 12. 6. 2011, 19:22:31
Alphard:
chová, ale to by přeci neměl ne? vkládá se to tam samo, na formátování používám texylu, text z formulář uložím normálně do db jako text s html entitama a při výpisu z db se mi do tohoto slova hodí %C2%AD |
||
Sylar Profil |
#8 · Zasláno: 12. 6. 2011, 20:01:25
Alphard:
jak koukám, hází to tam jedna z fcí té texyly, jdu hledat kde a proč. děkuji za pomoc |
||
Časová prodleva: 13 let
|
0