Výsledky 1 až 22 z 22

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

  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

    Chcem mať úplne všetko UTF8, collation utf8_unicode_ci. Idem študovať.
    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

  8. #8

    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

  9. #9

    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

  10. #10

    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.

  11. #11

    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

  12. #12

    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

  13. #13

    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)

  14. #14

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

    Citace Původně odeslal Rainbow Zobrazit příspěvek
    Cize v phpMyAdminovi sa dobre zobrazuju aj stare aj nove data a na webe nie?
    Doteraz som neskúšal zobraziť nové dáta cez pMA a teraz tam vidím pekný humus. Napísal som do shoutbox reťazec áíóöőúüű a cez pMA pri UTF8 vidím áéíóüőúüű. Staré dáta sú v poriadku, Z tohoto mi vychádza že dáta sú uložné v UTF8 tabuľke iným kódovaním a tiež tým iným sú čítané, vďaka čomu sú znovu čitatelné. Teraz by som už len rád vedel, źe o aké kódovanie sa jedná a kde/ako ho môžem zmeniť.
    Inak pozeral som manuál toho softu na konvertovanie súborov, ale nie som z toho múdrejší. Tiež to nie je pre mňa ideálne riešenie, lebo po každom update CMS-ka budem musieť všetko konvertovať. Teraz som skúšal manuálne prekonvertovať niektoré dôležitejšie súbory a jazykové súbory z CMS zmeniť na UNIX/UTF8 a problém s kódovaním naďalej pretrváva, resp. teraz sa zobrazujú zle všetku neanglické znaky, nie len ő a ű.
    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

  15. #15

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

    A klientovi posielas v hlavicke informaciu, ze encoding je UTF-8? Niekde v nastaveni PHP je o tom tiez nieco, to je najlepsie vypnut a pouzivat <meta>
    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

  16. #16

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

    Aktuálne som to vyriešil tak, že som pridal jeden riadok, ktorý definuje, že akým kódovaním sa klient pripája.
    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>");
        }
        mysql_query("SET CHARACTER SET utf8");
    }
    Samotná zmena kódovania v meta a zmena kódovania language súborov na UNIX/UTF8 nepomohlo. Predpokladám že si myslel na toto meta nastavenie:
    Kód:
    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
    Teraz už stránka ide v poriadku, ale bol by som rád keby som nemusel použiť ten riadok s nastavením charsetu pri spoejení, lebo po každej aktualizácií ho budem musieť doplňať manuálne a je to súbor ktorý sa najčastejšie mení. Hľadal som nejaké globálne nastavenie pre php.ini, my.conf alebo pre samotnú databázu ktoré by definovalo default kódovanie nešpecifikovaného spojenia, ale neuspel som. Keď nezapíšem ten riadok s nastavením charsetu, tak kódovanie je stále latin1 (keď som dobre vydedukoval z toho, že pred zmenou kódovania stránky to fungovalo správne iba s latin2 charsetom).
    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

  17. #17
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

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

    v My.ini/My.cnf lze nastavit default pro konexi => netreba to nastavovat pomoci query
    "SET CHARACTER SET utf8".

    pokud moc nekecam je to v [mysqld]
    character-set-server = utf8 #default pro server
    default-character-set = utf8 #default pro konexi

    samo ze spravne si ma charset rict aplikace, je to proto, ze data v DB muzou byt v jinem kodovani, nez jake chce pouzivat aplikace a mysql to pak prekonvertuje do toho, oc si aplikace rekne.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  18. #18

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

    Vďaka, chýbal mi v my.cnf ten riadok: default-character-set = utf8.
    Teraz to už vyzerá byť OK. Ešte na dvoch miestach na stránke mi to robí nejakú neplechu, ale to už sú nejaké rozšírenia a predpokladám že sú zle napísané. Ďakujem každému za pomoc.
    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

  19. #19

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

    Mám podobný problém. Databáze je MySQL, v ní mám všechno nastavené na utf-8. Nastavoval jsem to v phpMyAdmin kde to jen šlo, databáze, tabulka, pole, prostě všude kde jsem to narazil. Naimportoval jsem tabulku z textového souboru, který byl v utf-8 (upravován a uložen v pspadu).
    Nahrál jsem php soubor, který je také kodován v utf-8, editor pochopitelně pspad. V něm mám klasicky <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.
    Když mi však dojde stránky ze serveru, tak je diakritika v .....
    Už fakt nevím co s tím. Máte někdo nějaký tip?
    Tady jsou některé proměnné a nastavení serveru vycucané z opět phpMyAdmin.
    Kód:
    character set client	utf8
    (Globální hodnota)	latin1
    character set connection	utf8
    (Globální hodnota)	latin1
    character set database	latin1
    character set filesystem	binary
    character set results	utf8
    (Globální hodnota)	latin1
    character set server	latin1
    Ještě bych dodal, že ve webserveru (Apache) by to být nemělo. Mám tam dvě stránky, jednu utf-8, druhou cp1250 a všechno funguje jak má.
    Naposledy upravil Warran; 19.03.2008 v 22:19. Důvod: Doplnění

  20. #20

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

    PHP súbory kde to hapruje sú v akom kódovaní? Skús otvoriť cez PSPad a skontroluj či je všetko uloźené ako UNIX/UTF-8 (pokiaľ sa jedná a Linux server). Info nájdeš v status bare, zmeniť to môźeš cez Format.
    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

  21. #21

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

    Mas nastavenu databazu na latin1, takze to nemoze fungovat.
    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

  22. #22
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

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

    Citace Původně odeslal Warran Zobrazit příspěvek
    V něm mám klasicky <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.
    Coz je ti nanic, pokud neposila spravnou hlavicku server. Spravne se chovajici prohlizec se chova podle hlavicky a teprve kdyz neni se diva do meta.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

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
  •