Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Bendri PHP-F klausimai |
Autorius: Narysx | Peržiūrų: 5934 |
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Po to, kai serveriai.lt nupirko tinklalapis.net, pas mane web'e vietoj LT raidžių pradėjo mėtyt klaustukus. Gal kas nors žinot kame replės? |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Jeigu neturi db kopijos darytos savo paties, gali užmiršt LT raidžių atkūrimą senam tekstui. O taip tai jeigu turi kopiją, tai atkurk iš FUSION(pabrėžiu) adminkės. BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Tai, kad sename tekste tos raidės išlikusios LT. Tik pvz jei jas redaguoji, arba rašai ką nors naujo į DB su LT raidėm, tai jos pasiverčia klaustukais. Kitaip sakant, web'as į mysql raides paduoda kaip klaustukus. |
|
tofy VIP narys Ekspertas Pranešimai: 2602 Įstojęs: 2006 Bal. 25 21:04:00 | |
joo turėjau ir aš tokiu bėdu teko viską iš naujo daryti www.kluika.ltJuoko dozė tau ! www.grazu.net Nemokama erotika ! |
|
VIP narys Terminatorius Pranešimai: 1358 Įstojęs: 2008 Rugs. 1 15:09:08 | |
db formatą nustatyk utf-8 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
iStyle parašė: db formatą nustatyk utf-8 Toks ir yra. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Laukiu daugiau pasiūlymų, kaip ištaisyti problemą... |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Narysx parašė: Tai, kad sename tekste tos raidės išlikusios LT. Tik pvz jei jas redaguoji, arba rašai ką nors naujo į DB su LT raidėm, tai jos pasiverčia klaustukais. Kitaip sakant, web'as į mysql raides paduoda kaip klaustukus. Na jeigu atsidaręs PMA, matai klaustukui pačiame PMA, tai vadinasi tikrai blogai submitinta. Tokia problema gali būti dėl 2 dalykų: locale/Lithuanian/global.php - Charset nustatyk į "windows-1257". Pasižiūrėk failus visus, gali būti taip, kad kažkurie failai išsaugoti UTF-8/Unicode/Mac ir pan., o ne ASCII Windows/Linux Taip pat gali pabandyti ir atvirkščią procesą, t.y. windows-1257 pakeisti į UTF-8 ir žiūrėti ar situacija taisosi. BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Taip, atsidaręs PMA matau klaustukus. Charset buvo windows-1257, tai pamėginau, kaip sakei, atvirkščią procesą - pakeičiau į UTF-8, bet dabar rodo ne klaustukus, o tokias nesąmones: �iandien var�yb? nebuvo. (vietoj tų kodų kažkokie ženklai nesuprantami). Visi failai išsaugoti ANSI. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Pvz parašau šaukykloj komentarą: š į ū ų š į ė ę č tai rodo vien klaustukus nueinu į mysql, susirandu tą komentarą ir per mysql pakeičiu klaustukus į š į ū ų š į ė ę č ir tada šaukykloj jau viską rodo normaliai. Keista. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Vis dar laukiu pagalbos... |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Atsiprašau už flood'ą, tačiau temos nebeleidžia prikelt, o man labai reikia ištaisyti šią problemą. EDIT: Dar vienas įdomus dalykas... Jei rašai saite kodais (http://perl.lt/ltutf8) tada tas raides normaliai rodo. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
perrasyk viska |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Pamodifink stripinput() maincore.php funkciją, ir visus LT simbolius replacink į HTML kodus. Tada duom bazėj bus kodai, ir skaitysi tekstą normalų. Apskritai nerekomenduočiau saugoti kažko hieroglifais, kur kas geriau kodai, nes čia ateityje galėsi bet kada panaudot kaip norėsi, o hieroglifai gali po kiek laiko tapti unreadable jeigu server softas atsinaujins ir pan. Jeigu nesusitvarkysi, už 40Lt galiu išspręsti tavo problemą. BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
ozzWANTED parašė: Pamodifink stripinput() maincore.php funkciją, ir visus LT simbolius replacink į HTML kodus. Tada duom bazėj bus kodai, ir skaitysi tekstą normalų. Apskritai nerekomenduočiau saugoti kažko hieroglifais, kur kas geriau kodai, nes čia ateityje galėsi bet kada panaudot kaip norėsi, o hieroglifai gali po kiek laiko tapti unreadable jeigu server softas atsinaujins ir pan. Jeigu nesusitvarkysi, už 40Lt galiu išspręsti tavo problemą. Kaip tik norėjau klaust, gal įmanoma pasidaryt, kad bet kur web'e rašant raidę, tarkim "š", ją į mysql įmestų kaip tam tikrą kodą. Kaip matau įmanoma, tai mėginsiu pasidaryt, ar bent jau ieškot info kaip pasidaryt. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
ozzWANTED parašė: Pamodifink stripinput() maincore.php funkciją, ir visus LT simbolius replacink į HTML kodus. Tada duom bazėj bus kodai, ir skaitysi tekstą normalų. Apskritai nerekomenduočiau saugoti kažko hieroglifais, kur kas geriau kodai, nes čia ateityje galėsi bet kada panaudot kaip norėsi, o hieroglifai gali po kiek laiko tapti unreadable jeigu server softas atsinaujins ir pan. Jeigu nesusitvarkysi, už 40Lt galiu išspręsti tavo problemą. pasinaudok ozz paslaugomis, tik 40lt .. Siaip tai tuos heroglifus convertini i raides su fja, tik aisku uzims laiko |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Įrašiau į maincore.php tokį kodą:$healthy = array("b", "c", "d"); ir kaip suprantu, rašydamas bcd, turėčiau gauti sei, bet negaunu. :| Dėkui, ozz ir ex-it už pagalbą, susitvarkiau. :) |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Tu atsidaryk custom_page, parašyk:<?php O tada ginčykis ar funkcija veikia ar ne ;) BR#1, Most Wanted |
|
Lordcraft Narys Generolas Pranešimai: 930 Įstojęs: 2006 Rugs. 6 16:09:15 | |
o tu ka nors is failu redagavai? gal per DA ka nors redagavai? man buvo toks pat prikolas, pakeiciau theme.php faila ir jame nerode LT raidziu, parsisiunciau per FTP isaugojau kazkokiu ANSI ar tai utf8 formatu ir visam webe, php ir txt bei sql'e LT raides dingo. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ai, nu koks dabar jau skirtumas, svarbu, kad susitvarkiau. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Atrodo, kad tik maniau, jog pavyko išspręsti problemą. :| Redagavau maincore.php, štai jau suredaguotas kodas: // Strip Input Function, prevents HTML in unwanted places function stripinput($text) { if (QUOTES_GPC) $text = stripslashes($text); $search = array("\"", "'", "\\", '\"', "\'", "<", ">", " ", "ภ", "ศ", "ฦ", "ห", "ม", "ะ", "ะ", "ุ", "", "", "เ", "่", "ๆ", "๋", "แ", "๐", "๘", "๛", ""); $replace = array(""", "'", "\", """, "'", "<", ">", " ", "Ą", "Č", "Ę", "Ė", "Į ", "Š", "Ū", "Ų", "Ū", "Ž", "ą", "č", "ę", "ė", "š", "ų", "ū", "ž"); $text = str_replace($search, $replace, $text); return $text; } (į tuos nesąmoningus simbolius nekreipkit dėmesio, ten iš tikrųjų LT raidės, tokios kaip į, š, ė, ę ir pan...). Tai va. Parašius pranešimą šaukykloj, forume viskas lyg ir tvarkoj. Bet redaguojant panelę, ar rašant naujienas, visitiek rodo klaustukus vietoj raidžių. :| |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Tu pirma pasižiūrėk kad LT raidės būtų teisingai replacinamos. Nepamenu kaip v6, bet v7, tau reikia replace'inti: NE: ✏ BET &9999; Kitas dalykas, pasidaryk dar NE TIK INVERT, bet ir REVERT. T.y. grįžtamąjį procesą, ir redaguojam kodui taikyk REVERT procedūrą LT ženklams. BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Nu aš replacinu paprastai (✏) ir viskas veikia, tai trbt taip išeina, kad v6 ir parpastai galima replacint. O kur pritaikyt redaguojamiems kodams (panelėms, naujienoms) lt raidžių pakeitimą? Nes maincore.php nerandu. Ten pakeičiau tik tą kodą, kur viršuj esu parašęs. Ten lietuviškos raidės atsiranda tik rašant komentarus, pranešimus forume, šaukykloje. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ir kaip tą REVERT padaryt tam kodui, kur aukščiau esu parašęs..? |
Peršokti į forumą: |