Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Kodování českých znaků – problém :o(

satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 00:10:55
Napsal Jauzah;133892
To si budes muset nejspis najit nejakyho programatora aby ti to spravil, ackoliv nevim jestli nejakyho najdes po tom, co jsi je vsechny nazval vylizancema ze :)... http://nishkam.blog.lupa.cz/programatorska-logika-neni-pro-kazdeho/
No jasny, to byla odpoved na to, ze sami nejsou schopni napsat funkci kod, v podstate pisou jen spatne nebo mene spatne kody, ale vsichni ostatni jsou u nich BFU. Co mylis, ze ted delam ja? Snazim se rozchodit neco, co nekdo jiny SPATNE vymyslel a spatne napsal. :( :( :(
A nejvetsi blb jsem sam, protoze jsem si to koupil :(
26. 10. 2008 00:10:55
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146222
Skynet
verified
rating uzivatele
26. 10. 2008 00:16:42
zkus popremyslet nad tim, proc je to na localu lepsi....
A nasral jsi me s tim tvym "odbornym" prispevkem na Lupe. Sam nic neumis a nadavas na ostatni.... To jsem delal tusim ve dvanacti letech a ne skoro v duchodu....
26. 10. 2008 00:16:42
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146221
satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 07:31:53
Napsal Skynet;133900
zkus popremyslet nad tim, proc je to na localu lepsi....
A nasral jsi me s tim tvym "odbornym" prispevkem na Lupe. Sam nic neumis a nadavas na ostatni.... To jsem delal tusim ve dvanacti letech a ne skoro v duchodu....
Pravda obvykle lidi sere. Jsem zvyklej.
26. 10. 2008 07:31:53
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146220
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
26. 10. 2008 11:16:37
Hele satoo, a nechceš místo toho pošťuchování radši dát klíče od db a ftp nějakému programátorovi, ať se na to mrkne?
26. 10. 2008 11:16:37
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146219
satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 11:28:07
tracy: To postuchovani, to je jen takovy plkani, bez valneho vyznamu...
Rad bych nekomu dal napr. 500,- za to, kdyby to chodilo cesky. Uz jsem ve stadiu, kdy mam vsechny soubory v utf-8, databazi mam v utf-8, tabulky jsem smazal a znova vygeneroval v utf-8, formulare zapisuji do DB (zrejme) korektne - v phpmyadminu vidim vsechno cesky, ale ten jeblej script to korektne z DB neprecte :(
Nevim, jestli neni chyba na serveru, nevim kde jinde by mohla byt :(
Kdyby se na to nekdo chtel podivat, muze mi napsat na ICQ 532 77 333 Budu vdecny.
26. 10. 2008 11:28:07
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146218
satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 12:42:49
Tak, zase dalsi krucek... Kamarad mi napsal, ze tu cestinu nici fukce wrap_text, viz tento kod:
## NO HTML INPUT
function wrap_text($text, $char) {
return smilies(filter(breaks(wordwrap(htmlentities(stripslashes($text)), $char, "n", true))));
}
## HTML INPUT
function wrap_text_html($text, $char) {
$new_text = ''; $text_1 = explode('>',$text); $sizeof = sizeof($text_1);
for ($i=0; $i<$sizeof; ++$i) {
$text_2 = explode('<',$text_1);
if (!empty($text_2)) { $new_text .= preg_replace('#({'.$char.'})#i', '\1 ', $text_2); }
if (!empty($text_2)) { $new_text .= '<' . $text_2 . '>'; }
} return smilies(filter(breaks(stripslashes($new_text)))); }
Mam pry nejak zkusit reseni s mbstring, ale to je pro me fakt spanelska vesnice...
26. 10. 2008 12:42:49
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146217
satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 12:47:25
v php.ini na hostingu je toto:
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value
26. 10. 2008 12:47:25
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146216
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
26. 10. 2008 13:10:51
UPDATE:
Přehlédl jsem se, tudíž má rada ztrácí smysl.
Jediné, co se nezměnilo, je že ten kód je pěkně prasácký.
26. 10. 2008 13:10:51
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146215
Fuck You
verified
rating uzivatele
(1 hodnocení)
26. 10. 2008 13:16:09
Sorry, omylem edit. Ve stručnosti: Najít "htmlentities", nahradit za "htmlspecialchars".
26. 10. 2008 13:16:09
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146214
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
26. 10. 2008 13:21:31
Llooku, to je ono. :thumbup:
26. 10. 2008 13:21:31
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146213
Fuck You
verified
rating uzivatele
(1 hodnocení)
26. 10. 2008 14:03:27
Nakonec jsem se odhodlal projít si i ten prasokód. Musel jsem si ho teda nejdřív trochu zformátovat a okomentovat, abych se v tom vyznal:
/**
* Svým způsobem rozdělí dlouhá slova ve vstupním textu.
*
* @param string $text Vstupní text.
* @param int $char Maximální délka slova.
*/
function wrap_text($text, $char) {
return smilies(filter(breaks(wordwrap(htmlentities(stripslashes($text)), $char, "n", true))));
}
## HTML INPUT
/**
* Rozdělí dlouhá slova ve vstupním HTML.
*
* @param string $text Vstupní text.
* @param int $char Počet znaků, po němž se bude rozdělovat.
* @return HTML s rozdělenými dlouhými slovy.
*/
function wrap_text_html($text, $char) {
$new_text = '';
// Například z "aaabbbccc" udělá array("aaa
$text_1 = explode('>',$text);
$sizeof = sizeof($text_1);
for ($i=0; $i<$sizeof; ++$i) {
// Například z "bbb
$text_2 = explode('<',$text_1);
// Ze shluk znaků o délce $char vloží mezeru
if (!empty($text_2)) { $new_text .= preg_replace('#({'.$char.'})#i', '\1 ', $text_2); }
if (!empty($text_2)) { $new_text .= '<' . $text_2 . '>'; }
}
return smilies(filter(breaks(stripslashes($new_text))));
}
Takže htmlentities vidím v té první funkci, to je ten největší problém.
Ta druhá funkce může dělat také problém i když ne takového rozsahu - může občas dlouhé slovo rozdělit uprostřed znaku. Dá se tomu zabránit přidáním u modifikátoru ('#({'.$char.'})#iu').
26. 10. 2008 14:03:27
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146212
satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 14:13:22
Moc vam vsem dekuju, jsem z toho uz skutecne nestastny. Zmenil jsem cele kodovani do Latin2 - ISO-8859-2, a ono to nejde ani tak. Napisu ten kretenum ze chci vratit penize. :(
26. 10. 2008 14:13:22
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146211
satoo
verified
rating uzivatele
(4 hodnocení)
26. 10. 2008 15:51:16
Napsal llook;134033
Sorry, omylem edit. Ve stručnosti: Najít "htmlentities", nahradit za "htmlspecialchars".
Děkuji ti pane. Poté, co jsem se vrátil zpět k UTF-8, jsem nahradil dle tvé rady oba výrazy, které se vyskytovaly v souborech. Vypadá to, že to funguje. Velké, upřímné díky.:shakehands: :ooo:
26. 10. 2008 15:51:16
https://webtrh.cz/diskuse/kodovani-ceskych-znaku-problem-o/strana/3/#reply146210
Pro odpověď se přihlašte.
Přihlásit