TCH (statz) | #1, Főfasz (10443) |
76 | #24d0 | ^ | Idézet | Sat, 06 Apr 2013 23:32:34 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Én inkább azon akadtam le, hogy egy threadnek már külön kultúrája van. XDDDD |
TCH (statz) | #1, Főfasz (10443) |
37 | #24d1 | ^ | Idézet | Sun, 07 Apr 2013 02:00:13 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Ezt firefos alól írom, teszt gyanánt. |
TCH (statz) | #1, Főfasz (10443) |
2961 | #24d2 | ^ | Idézet | Sun, 07 Apr 2013 02:27:09 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Vándékkönyv v3.17.0: • Kijavítottam egy bugot a JS-ben, ami a képek "kiemelésével" foglalkozott, nem lett teljes méretű minden kép kattintás után, most már jó. • Ez csak kemit érinti: betettem az agent savert, amit ígértem. Ha új agent jelenik meg egy postban, akkor bejelentkezés után a szokásos "Sz*rk. Del." páros mellett megjelenik egy "AE" felirat is (mint AgentEd), de ez csak azokon a postokon működik, ahol van még agent. Ha ráböksz, akkor csak a browser/os beállító jön fel és ha elmented, akkor behajítja a caps táblába az agentet a két ID-vel, valamint a poston is felülírja őket és törli az agentet a postból. • Eddig is kurwára nem értettem, hogy mi a túróért jó a kódolás itt, ha adminerben/myadminban/sql-dumpban meg szar, minden ékezet helyett kettő darab fos karakter jelenik meg. Aztán valahol olvastam arról, hogy ilyenkor az unikód 2x van lekódolva (???) és kell egy @mysql_query('SET NAMES UTF8'); és jó lesz. Aham, csak a már létező postok ettől elbaszódtak, ha használtam ezt a beállítást. Úgyhogy most vettem a fáradságot és az összes kis és nagy ékezetes betűt (áäéëíïóöőúüű) átkonvertáltam. Minek következtében az eddig 8 megát felemésztő vendégkönyv lecsökkent 5 megára, vagyis tényleg 2x akkora helyet foglaltak az ékezetes karakterek. Kurwa anyját az unikódnak, erre azt tudom mondani. Sajnos minden egyéb karakterkészlet (cirill, távolkeleti) szarul jelenik meg így, mert a régi módon van még lekódolva, dehát azzal nem tudtam mit kezdeni, honnan a faszomból szopjam ki, hogy azokat hogy baszta el... Viszont alternatív megoldásként betettem azt, hogy innentől az alap ugyan az, hogy van SET NAMES UTF8, viszont ha beírjátok az URL-be +1 get paraméternek, hogy kecskegeci, akkor kikapcsolja és olvashatóak lesznek a cirill illetve távolkeleti szövegek is. Ha megint lekéritek az oldalt ezzel a parammal, akkor visszakapcsolja. Na most, én arra kérek mindenkit, hogy ha "hieroglifákat" talál, amik "kecskegeci módban" ruszki vagy kínai (vagy whatever) szöveggé alakulnak át, akkor a post számát énekelje meg keminek vagy nekem, mert mi tudjuk szerkeszteni a postot és az előtte "kecskegeci módban" kicopyzott szöveget "normál módban" beszúrva helyre tudjuk hozni a kódolását. (Egy párat már ki is javítottam.) Az unikódnak meg mégegyszer a kurwa anyját, meg annak is aki kitalálta.* • A DOCTYPE-t XHTML 1.0-ról átcseréltem XHTML 1.1-re. *Hogy hogy a faszomba fordulhat elő olyan, hogy kétszeresen legyen kódolva az unikódos karakter??? Odafelé még csak-csak értem, átalakult az egy byte-os ékezetes karakter egy két byte-osra, aztán a balfasz beállítás miatt mind a két byte-ra mégegyszer ugyanez. Ezt még értem. De visszafele, amikor már semmiféle szarakodás nincsen csak odaokádja a szöveget a böngészőnek, akkor az hogy a halálba jött vissza jól??? |
djpety alias "Pety" | #6, Lófasz (953) |
330 | #24d3 | ^ | Idézet | Sun, 07 Apr 2013 11:53:59 +02 |
31.46.*.* | *.dsl.pool.telekom.hu |
Szerint ha PHP-ból megoldottad korábban a dupla kódolás kikódolását, akkor szimplán írj egy mini scriptet, ami még a régi eljárás szerint kikódol, és azzal alakítsd vissza / töltsd vissza a megfelelő formátumba. |
TCH (statz) | #1, Főfasz (10443) |
1087 | #24d4 | ^ | Idézet | Sun, 07 Apr 2013 12:11:55 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Nem PHP-ból oldottam meg, hanem SQL-ből. Írtam minden ékezetes karakterre egy UPDATE-t. Amúgy az ötlet nem is lenne rossz, csak sajnos az a baj, hogy a javarésze már át van kódolva - csak az a pár idegen karakterkészletes post maradt, ami a vendégkönyv teljes széltében van szétszórva - és ha ezekre megint applikálom a cserét, akkor abból baj lesz. :) Persze le lehet kezelni, hogy binárisan ellenőrizze, de inkább nem szívnék ezzel, amikor ennél jóval egyszerűbb az, hogyha találok egyet, akkor átváltok kompatibilis kecskegeci üzemmódba, kicopyzom, majd normál módban újrapostolom, főleg mivel szerintem kevesebb, mint tíz post maradt, amiben ilyen van. A mailt megkaptad? Lecsekkoltad az oldalt? Jó lenne még ma véglegesíteni az oldalt, igazából minden készen van, kivéve a slider képen a feliratot, mert azt nem mondtad, hogy hogy akarják kezelni. |
djpety alias "Pety" | #6, Lófasz (953) |
1746 | #24d5 | ^ | Idézet | Sun, 07 Apr 2013 12:44:18 +02 |
31.46.*.* | *.dsl.pool.telekom.hu |
Szerint ha PHP-ból megoldottad korábban a dupla kódolás kikódolását, akkor szimplán írj egy mini scriptet, ami még a régi eljárás szerint kikódol, és azzal alakítsd vissza / töltsd vissza a megfelelő formátumba. Sample: var posts = document.getElementsByClassName('fasztabla'); var ids = document.getElementsByClassName('anyad'); var ii = 0; var sql = ''; for(var i in posts){ try { console.log(posts[i].className); if(posts[i].className == "fasztabla") { console.log(i); ii++; var id = parseInt((ids[ii].innerHTML).substr(1), 16); var post = posts[i].innerText || posts[i].textContent; sql = sql + "UPDATE `posts` SET `post` = '"+post+"' WHERE `id` = '"+id+"'<br />"; } } catch(err){ console.log("Ez türtént, oszt tovább mentem: " + err); } } document.write(sql); Gondolom ez nem lesz kattintható, de próba: javascript: var posts = document.getElementsByClassName('fasztabla'); var ids = document.getElementsByClassName('anyad'); var ii = 0; var sql = ''; for(var i in posts){ try { console.log(posts[i].className); if(posts[i].className == "fasztabla") { console.log(i); ii++; var id = parseInt((ids[ii].innerHTML).substr(1), 16); var post = posts[i].innerText || posts[i].textContent; sql = sql + "UPDATE `posts` SET `post` = '"+post+"' WHERE `id` = '"+id+"'<br />"; } } catch(err){ console.log("Ez türtént, oszt tovább mentem: " + err); } } document.write(sql); |
djpety alias "Pety" | #6, Lófasz (953) |
110 | #24d6 | ^ | Idézet | Sun, 07 Apr 2013 12:48:26 +02 |
31.46.*.* | *.dsl.pool.telekom.hu |
Na a bevezetés az előző postból maradt. Nyílvánvaló, de azt írtam még, hogy javascripttel generálsz query-ket. |
djpety alias "Pety" | #6, Lófasz (953) |
66 | #24d7 | ^ | Idézet | Sun, 07 Apr 2013 12:50:01 +02 |
31.46.*.* | *.dsl.pool.telekom.hu |
Igen, az emailt megkaptam. Van pár apróság, leírom őket hamarosan! |
TCH (statz) | #1, Főfasz (10443) |
731 | #24d8 | ^ | Idézet | Sun, 07 Apr 2013 12:58:36 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Kijavítottam az url-edet, azért nem volt jó, mert url= formátumot használtál, az ugye meg az első ] karakternél lezáródik. sima url-ként amint látod jó lenne, ha nem nyitná meg automatikusan másik lapon a dolgot. :) A kód maga viszont nem használható, egyetlenegy prózai okból kifolyólag: te abból indultál ki, hogy a tartalom jól jelenik meg, tehát elég innen kimásolni és visszatölteni a db-be, csakhogy pont ez a baj, hogy már nem jól jelenik meg, ugyanaz menne vissza a táblába. :) Ha meg átmegyek a régi üzemmódba, akkor meg a már átkódolt részek fognak szarul megjelenni. Azért köszi, hogy foglalkozol vele, de imho felesleges, azt a pár kriksz krakszot majd megtaláljuk, vagy sem, nem létfontosságú. |
djpety alias "Pety" | #6, Lófasz (953) |
116 | #24d9 | ^ | Idézet | Sun, 07 Apr 2013 13:19:02 +02 |
31.46.*.* | *.dsl.pool.telekom.hu |
Chromeban működik, nem nyitja meg másik lapon. |
TCH (statz) | #1, Főfasz (10443) |
419 | #24da | ^ | Idézet | Sun, 07 Apr 2013 13:34:21 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Sőt, Operában is működik, ha bekapcsolom, hogy tiltsa le a felugráló ablakokat... Pety, te már megint fogtál egy bugot a BB-ben. :) Illetve nem bugot, hanem sechole-t, mert ez az, ha javascriptet lehet injektálni a kódba. Szal, köszi, nekem eszembe se jutott, hogy az url bizony megeszi a javascript: prefixet, pedig hányszor használtam már... :P De sebaj, most a 3.17.1-ben (BB v3.1.18) ezt fixáltam. |
saxus (statz) | #9, Agyfasz (419) |
2810 | #24db | ^ | Idézet | Sun, 07 Apr 2013 18:20:09 +02 |
84.3.*.* | *.catv.pool.telekom.hu |
"Az oké, hogy a megjelenítés szempontjából jobb, ha a júzer nyelvének megfelelő formátumot választjuk, de ilyesmi konverziót meg lehet oldani a számbeviteli mezőn belül is." De kurvára nem ott a helye. Minden egyes komponensnél külön-külön kezeljük le egyesével a területi beállításokat? Ne szopass már. "Vagyis ő majd lekezeli, és lecseréli a júzer tizedeselválasztóját pontra. " Vagy nem. Érdekes módon jobb helyeken olyat meg tudnak oldani, hogy nyelvfüggetlenek legyenek a függvénynevek, ld. Excel (bár hasznossága sok esetben vitatható). "Nekem egy Python szkriptben legenerált csv-t kellett beolvasnom. Vagy inkább csak nem foglalkoznak vele sok helyen. Mondom, alapból "C"-t szoktak használni, azaz kb. úgy, ahogy a forráskódot írod. .NET-ben annyiból más, hogy alapból átveszi a területi beállítást. De egyébként mondom, ugyanez megvan mindenhol máshol is: #include <locale.h> int _tmain(int argc, _TCHAR* argv[]) { float f = 1.2f; printf("Locale: %s\n", setlocale(LC_ALL, "")); printf("%f\n", f); return 0; } Ezt fogja kidobni: Locale: Hungarian_Hungary.1250 1,200000 http://www.cplusplus.com/reference/clocale/setlocale/ http://docs.python.org/2/library/locale.html http://php.net/manual/en/function.setlocale.php stb. "Érdekes módon más nyelvek mindig pontot szúrnak be a tizedeselválasztó helyére, csak a mikrofos úszik szemben az árral." Hohó... Jön ide árlistából mindenféle, német részről azért nem ritka, hogy tizedesvesszővel jön. Itt marhára nem az MS úszik szemben az árral, hanem mindenki más szarja le magasról a lokalizációt és/vagy nem tanítják sehol, hogy nédmá, ilyen is van. Így születnek azok a szarok is, ahol a köcsög angolszász vidékről érkező úgy gondolja, hogy más karakter nem is létezik, mint ami az ő ABC-jükben van és az első ékezetes karakter megfekteti a programját. Lazán kapcsolódik: http://hup.hu/cikkek/20130407/majdnem_keresztbe_tett_a_fedora_19_kiadasi_ciklusanak_schrodinger_macskaja "Én inkább azon akadtam le, hogy egy threadnek már külön kúltúrája van. XDDDD" Hahahaha NAGYONVICCES!!!!! XDXDXD!!!!!444 Egyébként meg: "The locale information is maintained per process, not per thread. If you are running PHP on a multithreaded server API like IIS or Apache on Windows, you may experience sudden changes in locale settings while a script is running, though the script itself never called setlocale(). This happens due to other scripts running in different threads of the same process at the same time, changing the process-wide locale using setlocale(). " Mondjuk ebben semmi meglepő nincs, PHP-ben a gettext() is ugyanezen okok miatt teljesen használhatatlan és ezért implementál helyette mindenki saját megoldást. |
kemi (statz) | #2, Főfasz (2970) |
419 | #24dc | ^ | Idézet | Sun, 07 Apr 2013 18:42:08 +02 |
178.164.*.* | *.pool.digikabel.hu |
Máshol ha kell akkor beállítom, ha nem akkor a pontot kezeli tizedeselválasztóként. Ki a fasz kérte, hogy nyelvfüggően kezelje a beolvasást? |
Prometheus (statz) | #3, Főfasz (1824) |
163 | #24dd | ^ | Idézet | Sun, 07 Apr 2013 21:38:41 +02 |
86.101.*.* | *.catv.broadband.hu |
Kemi! Föltelepítettem. Van két mappám: eclipse és sdk, valamint egy exe: SDK Manager. Az exe nem nyílik meg, csak bevillan egy pillanatra, aztán semmi. Mi legyen? |
TCH (statz) | #1, Főfasz (10443) |
616 | #24de | ^ | Idézet | Sun, 07 Apr 2013 21:47:43 +02 |
78.92.*.* | *.catv.pool.telekom.hu |
Ugye? :) Egyébként meg én sose vitattam, hogy a PHP fos, de attól még a winfos is az marad, az ííess meg pláne. És nem, attól, hogy a szopacs is fos, attól még a mikrofos szemete nem lesz jobb. Csak azt nem értem minek mondom ezt el. :/ Hagyjad kemi, nem érti. Már teljesen agymosott, annyira hozzászokott ahhoz, hogy a környezet kinyalja a seggét, meg már helyette gondolkozik és cselekszik is. Footnote: A Fedora vs macska téma, tényleg epic fail, de ettől még a winfos szar marad. |
saxus (statz) | #9, Agyfasz (419) |
705 | #24df | ^ | Idézet | Sun, 07 Apr 2013 22:42:49 +02 |
84.3.*.* | *.catv.pool.telekom.hu |
"Ki a fasz kérte, hogy nyelvfüggően kezelje a beolvasást?" Jó értem, ha bárki megpróbál valamit normálisan megcsinálni és nem a 40 éve elbaszott dolgokat továbbvinni, akkor már suttyó köcsög, szembeúszik az árral. És véletlenül se lehetséges olyan, hogy a programozóval van a gond, hogy nem ismeri az eszközt/nyelvet/környezetet, amit használ. "Hagyjad kemi, nem érti. Már teljesen agymosott, annyira hozzászokott ahhoz, hogy a környezet kinyalja a seggét, meg már helyette gondolkozik és cselekszik is." Ja, én vagyok az agymosott, mikor a programozók 90%-a szimplán baszik ezekkel a problémaköröknek egyáltalán utánanézni, hogy miért is van. Inkább beközli, hogy szar mert csak. |