Výsledky 1 až 22 z 22

Téma: [MySQL] Chybné v kódovanie po zmene hostingu

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní [MySQL] Chybné v kódovanie po zmene hostingu

    Ahojte, mám taký zaujímavý problém (aspoň pre mňa), možno to by to malo byť v programoch - neviem. Potrebujem presťahovať dve webstránky na vlastný server (zatial sú u Forpsi) a mám problém s databázou, resp. kódovaním. Potom čo naimportujem databázu, nezobrazujú sa mi správne znaky ő a ű (jedná sa o maďarský web) a na ich mieste sú otázníky. Všetky ostatné špeciálne znaky (á, é, í, ó, ö, ú, ü) sa zobrazujú správne.
    Keď spravím export, tak všetky dáta sú v poriadku, keď ich naimportujem u seba a následne vyexportujem, sú stále v poriadku, v texte vidím zachované všetky špeciálne znaky. Z tohoto my vyšlo, že problém je niekde u mňa v nastaveniach. Dáta v tabuľkách majú Collation utf8_czech_ci alebo latin2_general_ci (sám neviem že prečo, asi sa medzičasom menilo nejaké default nastavenie) a samotná databáza utf8_unicode_ci. Keď to takto naimportujem, tak znaky ő, ű sa nezobrazjő správne, tak isto keď nastavím pred improtom všade utf8_unicode_ci, alebo keď zmažem nastavenia collation a nechám to naimportovať default nastavením (utf.
    Zatial sa to podarilo obísť len úpravou samotného webu pridaním
    Kód:
    mysql_query("SET CHARACTER SET latin2")
    do PHP kódu stránok, ale nezdá sa mi to ako moc elegantné riešenie, hlavne z dôvodu že sa jedná o phpBB fórum a PHP-Fusion CMS, kde je kvôli updateom úprava kódu nepraktická. Nie som žiaden PHP-MySQL guru, takže by sa hodila nejaká rada, že ako to mám nastaviť, aby to fungovalo správne. Predpokladám že mám niečo zle nastavené v MySQL, resp. niečo by som mal robiť inak pri importe. Prosím skúste helfnúť lame.

    Pre úplnosť ešte dodám, že zobrazujú sa zle len tie znaky, ktoré sa naimportujú, keď napíšem nejaký nový článok, príspevok, hocičo, tak tam sa už ő a ű už zobrazuje správne. MySQL u Forpsi je 4.1.21 u mňa 5.0.18, pri imorte som nastavil SQL compatibility mode na MYSQL40 (neviem či je potrebné).
    Intel Core i7-6700K @4.4 GHz | Noctua NH-D14 | GA-Z170-HD3 | 4x 8GB 2400 MHz CL12 DDR4 RAM | Sapphire HD 7770 GHz Edition Vapor-X | Samsung 850 EVO 250 GB SSD | Adaptec 71685 | RAID 5: 4x Samsung F2 HD154UI (1500GB, 32MB cache, 5400rpm) | RAID5: 4x WD30EFRX (WD Red 3TB) | Asus DRW-2140L1T | Dell U2515H | Seasonic X-750 | Fractal Design Define R2 black | 3x Noctua NF-P14 FLX | Noctua NF-S12B FLX | APC Smart-UPS XL 750VA
    Intel Core 2 Quad Q9300 | 2x 2GB A-DATA Vutesra 800 MHz DDR2 RAM | Adaptec 5405 | RAID1: 2x WDC R3 WD57502ABYS (750GB, 32MB cache, 7200rpm) | Fractal Design Define R3 black | APC Smart-UPS XL 750VA + APC Smart-UPS XL 24V Battery Pack
    Nikon F100 | AF 35/2 D | SB-800 | Velbon Sherpa 450n | JOBY Gorillapod SLR-Zoom | Lowepro Mini Trekker | Lowepro Orion Trekker II | Crumpler Pretty Boy 2500 (M)
    Dell Latitude D830 | Intel Core 2 Duo T7300 @2GHz, 4MB L2 cache, 800MHz FSB | Intel 965 (Santa Rosa) | 2x 1GB DDR2 RAM, 667MHz | GMA X3100 | 15,4" WSXGA+ LCD | Hitachi 120GB HDD, 7200rpm 16MB cache | Wifi 802.11 b/g/n
    Lenovo Thinkpad X200s | Intel Core 2 Duo SL9400 @1,86 GHz, 6MB L2 cache | 2x 4GB DDR3 RAM | Intel HD 4500 | 12" LED WXGA+ LCD | Intel 320 80GB SSD

  2. #2

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    No moc jsem nepochopil, co je kde nastavene.

    Ale pokud to dokazes exportovat vporadku, tak to proste cely ten importovaci skript preved na ISO 8859-2 kodovani(napr. pomoci PSPadu to jde docela elegantne).

    Pak si u sebe nastav na cele DB(i na jednotlivych tabulkach radsi, resp se o tom presvedc) defaultni collation latin2_hungarian_ci, cimz se nastavi i kodovani a naimportuj to.

  3. #3
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Citace Původně odeslal jedik Zobrazit příspěvek
    ... tak to proste cely ten importovaci skript preved na ISO 8859-2 kodovani...
    Mam pocit, ze to mu zo vsetkych ž spravi ľ a z č é ...
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  4. #4

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Citace Původně odeslal PiT Zobrazit příspěvek
    Mam pocit, ze to mu zo vsetkych ž spravi ľ a z č é ...
    Proc by melo?

    Ja na to v PSPadu pouzivam tak trochu berlicku, ale je to docela rychle, kdyz jde o jeden soubor:
    - otevru soubor v PSPD v kodovani, ve kterem je ulozen
    - Ctrl+A, Ctrl+C
    - zmena kodovani(Format > ...) - ted se to samo cele zmrsi, ale nezoufejme
    - Ctrl+A, Ctrl+V, Ctrl+S

    Mnohokrat uspesne aplikovano.

    Ono ostatne jestli to e1 dokaze vyexportovat uz primo v ISO 8859-2, tak se zadne konverze konat ani nemusi. Pisu to jen jako alternativni krok.

  5. #5

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    jedik, týmto potom budem mať všetko v latin2, nie? Toto ja práveže nechcem, keď už dávam web na nový server, tak by som bol rád keby všetko bolo UTF8.
    Intel Core i7-6700K @4.4 GHz | Noctua NH-D14 | GA-Z170-HD3 | 4x 8GB 2400 MHz CL12 DDR4 RAM | Sapphire HD 7770 GHz Edition Vapor-X | Samsung 850 EVO 250 GB SSD | Adaptec 71685 | RAID 5: 4x Samsung F2 HD154UI (1500GB, 32MB cache, 5400rpm) | RAID5: 4x WD30EFRX (WD Red 3TB) | Asus DRW-2140L1T | Dell U2515H | Seasonic X-750 | Fractal Design Define R2 black | 3x Noctua NF-P14 FLX | Noctua NF-S12B FLX | APC Smart-UPS XL 750VA
    Intel Core 2 Quad Q9300 | 2x 2GB A-DATA Vutesra 800 MHz DDR2 RAM | Adaptec 5405 | RAID1: 2x WDC R3 WD57502ABYS (750GB, 32MB cache, 7200rpm) | Fractal Design Define R3 black | APC Smart-UPS XL 750VA + APC Smart-UPS XL 24V Battery Pack
    Nikon F100 | AF 35/2 D | SB-800 | Velbon Sherpa 450n | JOBY Gorillapod SLR-Zoom | Lowepro Mini Trekker | Lowepro Orion Trekker II | Crumpler Pretty Boy 2500 (M)
    Dell Latitude D830 | Intel Core 2 Duo T7300 @2GHz, 4MB L2 cache, 800MHz FSB | Intel 965 (Santa Rosa) | 2x 1GB DDR2 RAM, 667MHz | GMA X3100 | 15,4" WSXGA+ LCD | Hitachi 120GB HDD, 7200rpm 16MB cache | Wifi 802.11 b/g/n
    Lenovo Thinkpad X200s | Intel Core 2 Duo SL9400 @1,86 GHz, 6MB L2 cache | 2x 4GB DDR3 RAM | Intel HD 4500 | 12" LED WXGA+ LCD | Intel 320 80GB SSD

  6. #6

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    e1,

    aha, v tom pripade si ten skript prekonvertuj do UTF8, ale pokud chces mit stranky v ISO 8859-2(latin2) tak ten zasah do kodu je treba.

    Viz MySQL prikazy - dokumentace (a obecne) - jsou tam super i priklady
    Kód:
    mysql_query("SET NAMES xxxx");
    mysql_query('SET character_set_results=xxxx');
    mysql_query('SET character_set_connection=xxxx');
    mysql_query('SET character_set_client=xxxx');
    Ale ber vpodtaz, ze v MySQL muzes natavit charset/collation server, databazi, tabulce, sloupecku naprosto zvlast, takze si spis rozmysli jak chces, aby to cele pak vypadalo(resp. neni problem mit celou db v UTF8 a nektere tabulky v ISO 8859-2).

  7. #7

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Problem je v tom, ako to exportujes/importujes. Ten textovy subor (SQL skript) je v nejakom kodovani - a v nom sa to do databazy zapise. Ked mas databazu v UTF-8, tak ten subor musi byt tiez v UTF-8 (za predpokladu, ze nie su nastavene specialne tie charsety ale uplne vsetko je v UTF-8, ak pouzivas phpMyAdmin, tak aj ten).
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  8. #8

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Všetko som robil tak ako píšeš ale neide to, stále sa mi zle zobrazujú tie znaky. Vyexportoval som DB, zmenil v nej charset a na utf8 a collation na utf8_unicode_ci, a celý texťák som uložil ako súbor s kódovaním UTF8 pre UNIX. Tento som naimportoval a výsledok je tu: test.zene.sk - nefunguje to. Stránka naďalej komunikuje s DB v latin2 a už fakt nemám šajnu źe kde a čo mám inak nastaviť.
    Intel Core i7-6700K @4.4 GHz | Noctua NH-D14 | GA-Z170-HD3 | 4x 8GB 2400 MHz CL12 DDR4 RAM | Sapphire HD 7770 GHz Edition Vapor-X | Samsung 850 EVO 250 GB SSD | Adaptec 71685 | RAID 5: 4x Samsung F2 HD154UI (1500GB, 32MB cache, 5400rpm) | RAID5: 4x WD30EFRX (WD Red 3TB) | Asus DRW-2140L1T | Dell U2515H | Seasonic X-750 | Fractal Design Define R2 black | 3x Noctua NF-P14 FLX | Noctua NF-S12B FLX | APC Smart-UPS XL 750VA
    Intel Core 2 Quad Q9300 | 2x 2GB A-DATA Vutesra 800 MHz DDR2 RAM | Adaptec 5405 | RAID1: 2x WDC R3 WD57502ABYS (750GB, 32MB cache, 7200rpm) | Fractal Design Define R3 black | APC Smart-UPS XL 750VA + APC Smart-UPS XL 24V Battery Pack
    Nikon F100 | AF 35/2 D | SB-800 | Velbon Sherpa 450n | JOBY Gorillapod SLR-Zoom | Lowepro Mini Trekker | Lowepro Orion Trekker II | Crumpler Pretty Boy 2500 (M)
    Dell Latitude D830 | Intel Core 2 Duo T7300 @2GHz, 4MB L2 cache, 800MHz FSB | Intel 965 (Santa Rosa) | 2x 1GB DDR2 RAM, 667MHz | GMA X3100 | 15,4" WSXGA+ LCD | Hitachi 120GB HDD, 7200rpm 16MB cache | Wifi 802.11 b/g/n
    Lenovo Thinkpad X200s | Intel Core 2 Duo SL9400 @1,86 GHz, 6MB L2 cache | 2x 4GB DDR3 RAM | Intel HD 4500 | 12" LED WXGA+ LCD | Intel 320 80GB SSD

  9. #9

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Citace Původně odeslal e1 Zobrazit příspěvek
    Všetko som robil tak ako píšeš ale neide to, stále sa mi zle zobrazujú tie znaky. Vyexportoval som DB, zmenil v nej charset a na utf8 a collation na utf8_unicode_ci, a celý texťák som uložil ako súbor s kódovaním UTF8 pre UNIX. Tento som naimportoval a výsledok je tu: test.zene.sk - nefunguje to. Stránka naďalej komunikuje s DB v latin2 a už fakt nemám šajnu źe kde a čo mám inak nastaviť.
    A jak mas teda ty pripojovaci retezce v PHP?
    V tvoji DB mas vsude UTF8 a kdyz to prohlidnes treb zkrze phhMyAdmina(a nastavis v nem UTF8) tak jsou ty texty dobre?
    Naposledy upravil jedik; 28.11.2006 v 22:04.

  10. #10

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    jedik, myslíš tento reťazec?

    Kód:
    function dbconnect($db_host, $db_user, $db_pass, $db_name) {
        $db_connect = @mysql_connect($db_host, $db_user, $db_pass);
        $db_select = @mysql_select_db($db_name);
        if (!$db_connect) {
            die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Unable to establish connection to MySQL</b><br>".mysql_errno()." : ".mysql_error()."</div>");
        } elseif (!$db_select) {
            die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Unable to select MySQL database</b><br>".mysql_errno()." : ".mysql_error()."</div>");
        }
    }
    Inak v DB mám všade UTF8 a v pMA sa to pri UTF8 zobrazuje správne. Napadlo ma že by som mohol uložiť všetky *.php súbory v UTF8 kódovaní, možno by to pomohlo, aj keď mi to nedáva zmysel, lebo všetky cez CMS uložené nové dáta sa zobrazujú správne. Poznáte nejaký soft, ktorý by dokázal hromadne zmeniť kódovanie súborov?
    Intel Core i7-6700K @4.4 GHz | Noctua NH-D14 | GA-Z170-HD3 | 4x 8GB 2400 MHz CL12 DDR4 RAM | Sapphire HD 7770 GHz Edition Vapor-X | Samsung 850 EVO 250 GB SSD | Adaptec 71685 | RAID 5: 4x Samsung F2 HD154UI (1500GB, 32MB cache, 5400rpm) | RAID5: 4x WD30EFRX (WD Red 3TB) | Asus DRW-2140L1T | Dell U2515H | Seasonic X-750 | Fractal Design Define R2 black | 3x Noctua NF-P14 FLX | Noctua NF-S12B FLX | APC Smart-UPS XL 750VA
    Intel Core 2 Quad Q9300 | 2x 2GB A-DATA Vutesra 800 MHz DDR2 RAM | Adaptec 5405 | RAID1: 2x WDC R3 WD57502ABYS (750GB, 32MB cache, 7200rpm) | Fractal Design Define R3 black | APC Smart-UPS XL 750VA + APC Smart-UPS XL 24V Battery Pack
    Nikon F100 | AF 35/2 D | SB-800 | Velbon Sherpa 450n | JOBY Gorillapod SLR-Zoom | Lowepro Mini Trekker | Lowepro Orion Trekker II | Crumpler Pretty Boy 2500 (M)
    Dell Latitude D830 | Intel Core 2 Duo T7300 @2GHz, 4MB L2 cache, 800MHz FSB | Intel 965 (Santa Rosa) | 2x 1GB DDR2 RAM, 667MHz | GMA X3100 | 15,4" WSXGA+ LCD | Hitachi 120GB HDD, 7200rpm 16MB cache | Wifi 802.11 b/g/n
    Lenovo Thinkpad X200s | Intel Core 2 Duo SL9400 @1,86 GHz, 6MB L2 cache | 2x 4GB DDR3 RAM | Intel HD 4500 | 12" LED WXGA+ LCD | Intel 320 80GB SSD

  11. #11

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Cize v phpMyAdminovi sa dobre zobrazuju aj stare aj nove data a na webe nie?
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  12. #12

    Standardní Re: [MySQL] Chybné v kódovanie po zmene hostingu

    Citace Původně odeslal e1 Zobrazit příspěvek
    Poznáte nejaký soft, ktorý by dokázal hromadne zmeniť kódovanie súborov?
    No pokud mas nejake staticky texty v tech PHP, tak urcite prekodovat.

    Na hromadne prekodovani treba iconv(popr. iconv pro okna)

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Po zmene grafiky WinXP zatuhnú pri shutdowne
    Založil LtK v sekci fóra Ostatní operační systémy
    Odpovědí: 0
    Poslední příspěvek: 14.04.2004, 15:55
  2. XP po změně konfigurace systému
    Založil Jarod v sekci fóra Ostatní operační systémy
    Odpovědí: 7
    Poslední příspěvek: 14.12.2003, 10:37
  3. help !!! - A7V600 - zatuh po zmene v BIOSu
    Založil viki_ v sekci fóra VIA čipové sady
    Odpovědí: 8
    Poslední příspěvek: 01.10.2003, 23:35
  4. duron1300 + BIOS = preco to nejde po zmene FSB???
    Založil TOKO v sekci fóra AMD procesory
    Odpovědí: 14
    Poslední příspěvek: 30.08.2003, 20:33
  5. K7S5A... po zmene HW (i mysi) ci pouhem restartu nenabiha.
    Založil cosie v sekci fóra SiS a ostatní čipové sady
    Odpovědí: 4
    Poslední příspěvek: 03.02.2003, 20:33

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •