Aktív témák
-
salazol
őstag
Hű de ocsmány rutint irtam az éjjel.
Gyorsan irtam egy olyat, ami nagyobb forráskód, de sokkal gyorsabb futásidő.
Itt nehezen lehetne elhelyezni, de ha valakinek szüksége van rá, dobjob egy mélt és elküldöm.
Az új rutin csak 1-szer megy végig a stringen. Mert ez a régi 18-szor, bár ezt csak azok tudják, akik kicsit ismerik a gépi nyelvet is. -
salazol
őstag
Megoldottam a problémát, hogy a Mozilla nem tölti be az ékezetet tartalmazó képhivatkozások által mutatott képeket.
Egy pársoros php function dolgozik nálam, amely cseréli az ékezetes karaktereket unikódra, ezzel most már a Mozilla is betölti a képeket. A többi böngészőnek úgy tűnik mindegy a dolog.
Amire vigyázni kell, hogy csak a képhivatkozásokban szereplő fájlneveket kell átalakítani, a php-nak küldött hivatkozást nem, mert az meg ettől hülyül meg.
Ha valakinek szüksége lenne ugyanerre, itt a primitív function:
<?php
function unicode ( $szoveg )
{
$szoveg = str_replace ( ''á'',''%C3%A1'',$szoveg );
$szoveg = str_replace ( ''é'',''%C3%A9'',$szoveg );
$szoveg = str_replace ( ''í'',''%C3%AD'',$szoveg );
$szoveg = str_replace ( ''ó'',''%C3%B3'',$szoveg );
$szoveg = str_replace ( ''ö'',''%C3%B6'',$szoveg );
$szoveg = str_replace ( ''ő'',''%C5%91'',$szoveg );
$szoveg = str_replace ( ''ú'',''%C3%BA'',$szoveg );
$szoveg = str_replace ( ''ü'',''%C3%BC'',$szoveg );
$szoveg = str_replace ( ''ű'',''%C5%B1'',$szoveg );
$szoveg = str_replace ( ''Á'',''%C3%81'',$szoveg );
$szoveg = str_replace ( ''É'',''%C3%89'',$szoveg );
$szoveg = str_replace ( ''Í'',''%C3%8D'',$szoveg );
$szoveg = str_replace ( ''Ó'',''%C3%93'',$szoveg );
$szoveg = str_replace ( ''Ö'',''%C3%96'',$szoveg );
$szoveg = str_replace ( ''Ő'',''%C5%90'',$szoveg );
$szoveg = str_replace ( ''Ú'',''%C3%9A'',$szoveg );
$szoveg = str_replace ( ''Ü'',''%C3%9C'',$szoveg );
$szoveg = str_replace ( ''Ű'',''%C5%B0'',$szoveg );
return $szoveg;
}
?>
Kopipészt-tel vigyázni, mert a fórummotor ki szokta cserélni a macskakörmöt kettős aposztrófra. -
salazol
őstag
Hát nem jött össze, unikódos telefonról nem sikerült elküldeni az ékezetes szöveget számitógépre.
A westel sms-mail-én keresztül próbáltam, de az unikódost hibaüzenet nélkül eldobta. A 7-bites átjött, de semmit sem birok vele kezdeni, mert egyrészt a nokia kiszedte belőle az ékezetek nagy részét, másrészt igy néz ki:
?B?YXJ2aXp0dXJvIHT8a/ZyZnVyb2fpcA==?=
Ez, vagy ennek egy része az árviztűrő tükörfúrógép, illetve csak
arvizturo tükörfurogép, mert ennyit hagyott a nokia.
Sajnos passz. Egyelőre. -
botye
tag
Mivel az oldal tartalmaz content-type/charset változót, így mindegy, mire állítom a böngészőt... (Nálam egyébként sincs US_ASCII... :D)
Nem az a baj, hogy meg tudom-e nézni, hanem az, hogy nem értem (illetve már csak nem értettem), miért működik így... :F
Amikor az oldalon kell(ene) megjeleníteni az oldalt, akkor a fejlécben található kódolást (iso-8859-2) használja. Így viszont a server közöl egy 403-as hibaüzenetet... (A hivatkozás, amit küld pl.: vizg%E1zszer.gif)
Amikor le akarom ''menteni'' a képet, akkor viszont kódolást vált... (pl.: vizg%C3%A1zszer.gif)
Ez a különbség viszont csak egy mozilla bug lehet, mert én menet közben nem váltok kódolást... -
Fr4G
aktív tag
Tobbek kozt a CS megszoktatta velem, hogy a magyar nyelvben NINCSenek ekezetek:) Egyebkent sem irok sehova. Meg az elott sem irtam ekezeteket. Meg az elott sem:)
-
botye
tag
Nem ez lesz a baj... Ha a mozilla-val megnézek egy olyan kockát, amin ékezetes file lenne a kép és átsétálok az oldal adatai/média fülre, ott letölti a képet. Az oldalon nem tudom megjeleníteni, mert közli, hogy nincs hozzá jogom... Valószínűnek tartom, hogy a böngésző kódolása és a file-rendszer kódolása közötti különbség okozza a hibát... Csak akkor meg azt nem értem, miért nem 404-es hibát dob???
Windows-on van a server-ed? Ugye? -
-
tildy
nagyúr
Na ide is beírom , hátha nekem is tud valaki ékezet ügyben segíteni:
''SZiasztok!Készítettünk párommal egy dinamikus wap-chatet, viszont ha telefonról írunk az input boxba akkor később az Ű és az Ő helyén egy kérdőjel jelenik meg.
Volt vele már korábban is szívás, mert az ékezeteket nem akarta rendesen megjeleníteni.DE most már csak ez a kettő a gond.Tud valaki segíteni?'' -
bandrew
tag
Hali. aprobléma ott kezdődik, amikor semmit nem tudsz tenni ellene. Adott egy oracle-ban készült rendszer ahhol nem a file, vagy egyéb más szerver oldali elem ékezetes, hanem a riport szerevernek átadott paraméterek. egész pontosan, az IE a space-t automatikusan kicseréli ''%20''-ra, a netcápa meghagyja spacénak, következésképp a paraméter feldolgozás megdöglik. Ugyanakkor az ékezetes karakterek IE alatt szépen jönnek, Netscape alatt viszont a unicode-nak megfelelő 2 byte jelenik meg. Erre esetleg van valakinek megoldása? tehét nem mindig mi ragaszkodunk ékes anyanyelvünkhöz, hanem az ragaszkodik hozzánk.
-
salazol
őstag
Gondoltam arra, hogy böngészőtipus-lekéréssel különböző lapot adok a különböző böngészőknek. De egyre többen rejtik el ezt az információt biztonsági okokból.
Tehát ez is kiesik.
Előbb-utóbb be kell látnom, hogy száműzni kell az ékezeteket.
A többi oldalamon eszembe sem jutott, hogy ékezeteket használjak, csak itt a már emlitett meglévő adatbázis miatt kerültek bele.
Esetleg milyen ötlet egy hibakezelő rutin az apacshoz, amelyik 403-404 hibáknál mielőtt hibát jelezne, megnézné hogy nem ez a probléma áll-e fenn, és akkor konvertálna? Mondjuk ehhez még kellene tanulnom kicsit, de az sosem árt.
Hmm? -
Adi
senior tag
A Mozilláé MIME-kódolás, az IE nem tudom, hogy mi. :)
Amúgy meg nekem eddig az vált be a legjobban, hogy mindenhol keményen iso-8859-2-őt használtam és nem volt vele gond. Az UTF8-at rühellem, mint a sz*rt, látszik, hogy s*ggfej amerikai találmány. Egy Latin2-es szövege bármilyen szövegszerkesztővel tudsz szerkesztgetni, piszkálni, az UTF8-hoz viszont spéci cucc kell, ami a 128 fölötti kódokat lekezeli. -
salazol
őstag
Újabb információ:
A mozilla igy kéri le az ékezetest:
GET /hird/vizg%E1zszer.gif HTTP/1.1'' 403 221
Az IE meg többiek:
GET /hird/vizg%C3%A1zszer.gif HTTP/1.1'' 200 3436
A valódi fájlnév: vizgázszer.gif
Tehát az egyiknél az ''á'' betű %E1
a másiknál meg %C3%A1
Ha valaki tudna erről valamit, és azt a tudást megosztaná, azt nagyon megköszönném. -
dearbear
tag
Hi all!
Csináltam egy esettanulmányt:
Készítettem egy fájlt windows alatt. Feltettem a linuxomra, és megnéztem hogy tudom a webszervertől elkérni. A fájl letárolása valószínűleg a windows-1250-es kódlappal történt , mint utólag kiderült, ugyanis a linuon a következő karaktersor ábrázolta a fájlnevet: 0xE9 0x6B 0x65 0x7A 0x65 0x74 0x65 0x73 0x2E 0x6A 0x70 0x67 .(''ékezetes.jpg'') Azonban ha Operával vagy Explorerrel akarom leszedni a fájlt, akkor ők minden ékezetes fájlnevet UTF-8 kódolással küldenek át, ami a következőt adja: 0xC3 0xA9 0x6B 0x65 0x7A 0x65 0x74 0x65 0x73 0x2E 0x6A 0x70 0x67. Ami az ékezetes karaktert kivéve ugyan az, viszont ilyen fájl nincs a winchesteren, mert a linuxom nincs felkészítve az UTF-8-as fájlnevekre, konverzió pedig a webszerveren nem történik, mikor fájlok után kutakodik. A Mozilla ezzel szemben a fájlban található adatokat küldi át, és nem alakít egységes formátumra. Tehát, ha UTF-8 ban van akkor ő sem éri el a fájlt, viszont, ha 1250-es kódlapot használ a html fájl ami hivatkozik a képre, akkor tökéletesen el tudja érni... Szóval a megoldás az lehet, hogy meg kell tudni, milyen kódolással van a fájlrendszerbe beírva egy-egy fájl, és azt a kódolást használni a rá hivatkozó HTML lapokban. ( nem csak a meta tag kell hogy jelezze, hanem a tényleges kódolás is az kell legyen ). Persze ebben az esetben is csak Mozillával fog menni, de így mindig.
Az Operánál a Network Preferences-ben van egy olyan pont, hogy Encode international Web addresses with UTF-8. Így aztán ha ezt leszedem, akkor a célrendszernek nem kell támogatnia az UTF-8-at. ( Az én Boa webszerverem nem támogatja. ) Az Explorerben ez a beállítás a Speciális/Böngészés/Az URL címeket mindig UTF-8 ként küldje beállítással érhető el. Hogy a Mozillával ezt hogy lehet megadni azt fogalmam sincs, de valószínű ott is ennyi a gond.
Persze ettől még lehet hogy nem oldódik meg a probléma. De legalább nem unatkoztam kb egy órán keresztül.
Byez! -
tomcs
őstag
ajanlom megtekintesre a windows rendszerkonyvtarait :)
ott meg 8.3 van bizony.. gondolom hogy birja ki ha elszall a fat :) elvileg logikus lenne az is hogy kevesebb klaraktert nehezebb elgepelni de viszont programozni meg ugy illik hogy adjunk a dolgoknak szep hosszu, beszelo neveket..
osszessegeben szvsz filenevet minek csicsazni, az az 1 celja van hogy tudd mit tartalmaz a file azt meg ekezetek es space-k nelkul is tokeletesen ellatja
az ekezetes domainnevek meg.. tegnap szoba kerult, de szvsz komolyabb cegek nem lesznek olyan hulyek hogy hasznaljak.. kulfoldi megrendelo nezi a nevjegykartyat.. huubazzeg ''www.útépítő cég.hu'' jee nem tom begepelni na mennyen a francba. -
salazol
őstag
Az előbb áttállítottam az apacsot, a php-t és a weboldalt is utf8 unikódra.
Sajnos nem vált be, ettől kezdve php errorok jöttek.
Most megint kelet-európai iso az apacs is, a php is, meg a weblap is. -
botye
tag
Tildy! Ránéznél mindkét link-re? Nálad látszik-e minden?
-
botye
tag
Akkor a probléma az Ön készülékében van. Megnéztem Win alatt Ie, Mozilla, Opera és Linux alatt Mozilla, Opera, Konqueror, Galeon segítségével... Mindegyikkel jó...
Most vagyok végképp összezavarodva... A 4., 6. és 11. kép neve nem tartalmaz ékezetes betűket...
Ez baromi jó... Éljenek az ékezetek... Amit te csinálsz, az nálad jó, amit én csinálok, az meg nálam... De mi lehet az oka? -
salazol
őstag
Ez egyszerű lenne valóban, de ugyanez az adatbázis tükrözve van még 5 gépre, a kapcsolat 33.600-as modemes, ezért nagyon kemény meló és sok idő lenne.
A megoldás meglesz előbb utóbb.
Egyébként nem unikód van nálam, hanem kelet-eur ISO.
Lehet, hogy az unikód megoldás, csak miután egy másik topikban kiröhögte minden operahasználó a BSA feljelentő oldalát, amely úgy néztem unikódos és az operában nem jelenik meg, inkább mellőztem.
De ki fogom próbálni unikóddal, úgyis fel akarok tenni egy reklámcsikos operát a gépemre. -
botye
tag
De ki fogom a hibát javítani mindenképpen, és nem szidom a Mozillát.
Én is ezen vagyok... Javítsuk ki a hibát az oldaladon... Bosszant...
Készítettem néhány hasonló szerkezetű oldalt és tökéletesen működik minden (általam elérhető), többek között Mozilla alól is... Csak a te oldalad nem...
:O
Nem értem... :F
Miért nem? -
salazol
őstag
A többi topikban, ahol felmerült a problémája a honlapomnak már többször leirtam, hogy nem én találtam ki, hogy ékezetes karakterek legyenek a hivatkozásokban. Ezek egy adatbázisban levő képek, ahová nem kizárólag én töltök fel új fájlokat. Ha mindenkinek, aki ide tölt fel, parancsba adom, hogy felejtse el magyarságát, az nem megoldás. A fiatal generációról meg annyit, hogy a kérdéses weblapot én követtem el, és 37 vagyok.
Szóval az apache-php kettősben nagyon biztam, hogy megoldja automatikusan a fájlnevek problémáját. Aztán láttam, hogy gyönyörűen megy igy, később kiderült itt a fórumon -az én kérésemre többen kipróbálták- hogy Mozillával nem.
Nem csak IE-vel megy. Hanem csak Mozillával nem megy. Ez nem uaz, és felvet bizonyos kérdéseket.
De ki fogom a hibát javítani mindenképpen, és nem szidom a Mozillát. -
botye
tag
Stop!!! Fiúk, lányok, nem flame-nek szántam a topic-ot...
1. Én sem használok ékezetes file-neveket...
2. Nem értek egyet azokkal, akik használnak...
3. Viszont vannak akik ezt teszik. Ezek ellen tenni nem tudok semmit... (és nem is akarok...)
4. A probléma adott. Tudom, hogy sok gondot okoz...
5. Megoldást keresek!
Az unicode elvileg megoldást adna erre a problémára. Nekem olyan doksi, leírás, rfc, tapasztalat kellene, ahol ennek a megoldásáról találok információt... -
warmaster
aktív tag
Én egyszer szerettem volna átvinni egy fájlt magyar winnyózról angolra, de mivel nem tudta elolvasni az angol, és sajnos nem várhatjuk el, hogy kedvenc Picipuha cégünk úgy alakítsa ki az angol winnyózát, hogy kezelje a magyar ékezeteket, és ezért én nem használok magyar ékezetet fájlnevekben.
Szerintem az embernek tudnia kell:
1. Hova lehet ékezetet írnia. (fájlnév, amit csak én használok a gépemen)
2. Hova lehet, de nem érdemes(Fájlnév, amit neten kerezstül érek el)
3. hova nem lehet(Szervernév) -
botye
tag
Egy másik topic-ban merült fel a probléma, hogy a mozilla nem kezeli helyesen az ékezetes file neveket a hivatkozásokban. Az RFC1738 szépen leírja a kódolást.
Nos, én ezt jól kipróbáltam és nekem működik, csak az ominózus web-oldalon ([L]http://kepujsag.sala.dyndns.org[/L]) nem... Nem értem... és ez zavar...
Van valakinek információja a problémáról?
Aktív témák
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- PC Game Pass előfizetés
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Eladó iPhone 12 mini 64GB bevizsgált, hibátlan készülék
- Apple Watch SE 2 44mm, Újszerű, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3040, 96% Akkumulátor
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- Samsung Galaxy Tab A9+ 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest