Oldal: 4 / 4 ElsőElső ... 234
Eredmény: 31 - 38 (38) összesen

Téma: Hibás karakterkódolás - hihetetlen...

  1. #31
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Idézet kléni eredeti hozzászólása Hozzászólás megtekintése
    Nem kell ahhoz PDO, hogy megoldjuk a problémát. Évekig ment eléggé sok oldal mysql_ függvényekkel is UTF-8 mellett.
    Senki sem mondta hogy kell, de a weboldala már most is azt használja.

    Idézet earnnet eredeti hozzászólása Hozzászólás megtekintése
    A probléma valóban teljesen független attól, hogy milyen db drivert használsz. Nyugodtan használhatod a régi mysql_ függvényeket, ha a PHP verziód megengedi, semmi bajod nem származik belőle, hogy nem tértél át mysqli_ -re, vagy PDO-ra. Másrészt általában nem úgy működik, hogy van egy weblapod, és 40 külön php fájlban mindenhol átírogatod PDO-ra valami jobb reményében. Ahelyett, hogy megtanulnád használni, amid van.
    Használhat mysql függvényeket, de már jelenleg is PDO-t használ a weboldala, a használt framework.

    Én nem írtam olyat, hogy generál használjon PDO-t mysql_-es függvények helyett, de már azt használja a framework a weboldalán. Azt nem tudom, hogy úgy okés-e a dolog, hogy a framework PDO-t használ és úgy hívogat mysql_queryt, erre írtam, hogy szerintem nem tuti, hogy ez így jó. Tehát nem arról van szó, hogy térjen át arra, hanem arról, hogy már azt használja a weboldal és a framework, amiben a weboldala el van készítve, és ebbe a kész, PDO-s-ba van beeszúrkálva mysql_query.



  2. #32
    Mentor sandor555 logója
    Csatlakozott
    10-02-20
    Hozzászólás
    373
    Begyűjtött 50 köszönetet
    33 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Kiderült (nektek köszönhetően), hogy mégse utf8 minden... Show Variables; -el lekérdeztem, és ez lett az erdeménye:
    Kód:
    character_set_client
    utf8
    character_set_connection
    utf8
    character_set_database
    utf8
    character_set_filesystem
    binary
    character_set_results
    utf8
    character_set_server
    latin1
    character_set_system
    utf8
    collation_connection
    utf8_general_ci
    collation_database
    utf8_general_ci
    collation_server
    latin1_swedish_ci
    Próbáltam megoldani, de annyira nem értek hozzá. Szerintem itt kellene a többinek is megmondani a kódolást.
    Kód:
    try {
     $zdbh = new db_driver("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
    Én egyszerűen így próbáltam(tesztelésként, de nyilván nem volt jó):
    Kód:
    $zdbh->exec("SET character_set_client = UTF8");
    $zdbh->exec("SET character_set_results = UTF8");
    $zdbh->exec("SET character_set_connection = UTF8");
    $zdbh->exec("SET character_set_database = utf8");
    $zdbh->exec("SET character_set_server= utf8");
    szerk: sikerült megoldani, hogy utf8 legyen minden végre.
    Kód:
    character_set_client
    utf8
    character_set_connection
    utf8
    character_set_database
    utf8
    character_set_filesystem
    binary
    character_set_results
    utf8
    character_set_server
    utf8
    character_set_system
    utf8
    collation_connection
    utf8_general_ci
    collation_database
    utf8_general_ci
    collation_server
    utf8_general_ci
    Viszont most se jó


    Utoljára módosítva: sandor555 által : 2014-01-26 23:19

  3. #33
    Mentor sandor555 logója
    Csatlakozott
    10-02-20
    Hozzászólás
    373
    Begyűjtött 50 köszönetet
    33 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Nincs tipp?

    252525252



  4. #34
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Latni kellene a fajlokat/adatbazist hogy erdemben lehessen nyilatkozni. Esetleg rakd fel githubra/bitbucketre.



  5. #35
    Bölcs Gr3nT logója
    Csatlakozott
    09-04-01
    Hely
    Bp.
    Hozzászólás
    1.357
    Begyűjtött 210 köszönetet
    174 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    hasonló problémám volt nekem korábban is, és bár annyira nem vágom a témát és nem emlékszem már, hogy mi volt a gond, de ezzel a kódsorral már jó adatok jönnek:

    $description = htmlentities( $description, ENT_QUOTES, $this->detect_encoding($description) );

    Amíg a htmlentities nem volt addig rossz karakterkódolás volt. De mondom ez csak támpont, nem fix, mert már nem emlékszem a gond okára, csak arra, hogy erre kellett cserélni.



  6. #36
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Idézet Gr3nT eredeti hozzászólása Hozzászólás megtekintése
    PHP kód:
    $description = [B]htmlentities[/B]( $descriptionENT_QUOTES$this->detect_encoding($description) ); 
    Azert ez a sor igy onmagaban ertelmetlen. Pl a $this az egy object peldanya, aminek van egy detect_encoding metodusa.
    Amivel lehetne meg probalkozni az ez a fuggveny: PHP: mb_convert_encoding - Manual


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  7. #37
    Mentor sandor555 logója
    Csatlakozott
    10-02-20
    Hozzászólás
    373
    Begyűjtött 50 köszönetet
    33 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Hát, innen le lehet tölteni a fájlokat, ha valaki megnézné.
    hxxp://mediafire.com/download/fgm8nbinnaycp8w/Documents2.rar



  8. #38
    Bölcs Gr3nT logója
    Csatlakozott
    09-04-01
    Hely
    Bp.
    Hozzászólás
    1.357
    Begyűjtött 210 köszönetet
    174 hozzászólásával

    Alapbeállítás re: Hibás karakterkódolás - hihetetlen...

    Geri, tudom hogy az, a lényegre sajnos nem emlékszem pontosan, de nekem minden utf-8 on volt, és még is kaksi volt a karakterkódolás, de miután olvasgattam a fórumokat, ott erre kellett lecserélnem valamit, és azóta jó.

    Sajnos a memóriám rosszabb mint egy win95-é, nem emlékszem a részletekre.



Oldal: 4 / 4 ElsőElső ... 234

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •