phpmyadmin Latviešu burtu encoding problēma

Sākumlapa Forumi Mājas lapu izstrāde Servera puse (php, java, ruby, perl, python) phpmyadmin Latviešu burtu encoding problēma

Tiek skatīts 1 ieraksts (no 14 kopumā)
  • Autors
    Ieraksti
  • #152202
    Daivana
    Participant

    Sveiki!

    Mēģinot iemācīties ko jaunu, saskāros ar problēmu kurā man mysql bāzē nerāda Latviešu burtus.

    [img]https://img412.imageshack.us/img412/3471/100918115126.jpg[/img]

    Es pārbaudīju visus parametrus, bet nesprotu kur vaina.

    Lūdzu palīdzību.

    #247917
    drono
    Participant

    Nerāda vispār, vai rāda ķeburus?

    Apskaties, kādā kodējumā teksti ir ievietoti datu bāzē. Normāli būtu jābūt utf8_general_ci vai utf8_latvian_ci.

    Ja datu bāzē ir kaut kādā vēsturiskā Latin kodējumā vai kas taml, tad, ja iespējams, tad tomēr ieteicams pārtaisīt uz utf8, lai vēlāk nerastos problēmas pašā web lapā ar tiem pašiem ķeburiem.

    #247918
    Daivana
    Participant

    Paldies par atbildi.

    Tas tika pārbaudīts, esmu licis utf8 visās vietās, pat atkārtoti importējis datus, nekas nelīdz.

    #247919
    drono
    Participant

    Vai uzklikšķinot uz datu bāzes un augšā uzspiežot Darbības(Operations), vai arī tur apakšā ir uzlikts utf8 pie Izkārtojumi(Collation).

    Pamēģini datus nevis ieimportēt, bet kādu lauciņu ar garumzīmēm ieraktīt ar roku, kas tad notiek?

    Kāda ir Tev pieejamā MySQL servera versija un Phpmyadmin versija? Tās ir apskatāmas Phpmyadmin sākumlapā.

    #247920
    Foxsk8
    Participant

    Vai nu ari atstā kā ir un pie datubazes konekcijas, iekš php, uzliec šādi:

    Code:

    @mysql_query(”SET character_set_results=latin1, character_set_connection=latin1, character_set_client=latin1″);

    Š adi arī var izmantot, un nebūs nekādu problēmu, ne tagad, nedz arī nākotnē. Bet nu vislabak, jau ir tomēr ierakstus turēt iekš UTF-8 general ci izkārtojuma.

    #247921
    jonjs
    Participant

    Njā man ar uzreiz utf 8 prātā ienāca 🙂

    #247922
    Daivana
    Participant

    drono wrote:

    Vai uzklikšķinot uz datu bāzes un augšā uzspiežot Darbības(Operations), vai arī tur apakšā ir uzlikts utf8 pie Izkārtojumi(Collation).

    Pamēģini datus nevis ieimportēt, bet kādu lauciņu ar garumzīmēm ieraktīt ar roku, kas tad notiek?

    Kāda ir Tev pieejamā MySQL servera versija un Phpmyadmin versija? Tās ir apskatāmas Phpmyadmin sākumlapā.

    Pārbaudīts, visur stāv UTF8, vai utf8_latvian_ci.

    Ierakstot ar roku garumzīmes strādā, tad ir viss ok, bet kā tiko importēju no CSV tā ķeburi.

    Versija MySQL client version: 5.1.37, PHP Version information: 3.2.2.1deb1

    foxsk8 gribētu izmēģināt tavu ieteikumu, bet vari norādīt kur tas rakstām :), tas ir kad caur termināli eju mysql kā root?


    Dīvaini, pēdējais ko izdarīju ir uzliku nevis utf8_latvian_cu, bet uzliku uz ucs2_latvian_ci un tas strādā 🙂


    Last reedit


    Sapratu kur vaina, tomēr nebiju norādījis kodējumu uz datubāzi, bet lai viss ietu tad sanāk, datubāzei jābūt utf8_latvian_cu un pašam table jābūt ucs2_latvian_ci, tad viss ir kā nākas.

    #247923
    daGrevis
    Participant

    1) Tas ir PhpMyAdmin nevis MyPhpAdmin, bet tas tā. xD

    2) Nav svarīgi kā tas attēlo simbolus. Galvenais ir kā tas tos saglabā (pēc tam izvada).

    Ja kaut kas nav skaidrs, tad iesaku ieiet PHP.lv/f, jo tur tieši šis jautājums ir apspriests 100 un vienu reizi… =]

    #247924
    Daivana
    Participant

    daGrevis wrote:

    1) Tas ir PhpMyAdmin nevis MyPhpAdmin, bet tas tā. xD

    2) Nav svarīgi kā tas attēlo simbolus. Galvenais ir kā tas tos saglabā (pēc tam izvada).

    Ja kaut kas nav skaidrs, tad iesaku ieiet PHP.lv/f, jo tur tieši šis jautājums ir apspriests 100 un vienu reizi… =]

    Paldies, virssrakstu izlaboju.

    Paldies par norādēm.

    #247925
    akms47
    Participant
    #247926
    root
    Participant

    HeidiSQL

    #247927
    Faks
    Participant

    ko mokas lai neaizmirst uzlikt mysql utf8 ieksa php …. te teu bus kods ar funkciju ..

    function mysqlutf8()

    {

    mysql_query(“SET NAMES UTF8”);

    return;

    }

    ceru ka māki izvadit ja nē te šādi

    mysqlutf8()

    butu ieteicams ielikt galvenaja cfg faila ja ne tur tad pie mysql query kur pilda darbibu pirms vai pec ekspermetnē lidz problēma atrisinas …

    otrs fakts neaizmirist parbaudit .php failus vai viņiem ir utf8 encoding …

    trešais fakts uztaisi msql tabulas default respetīvi nemaini valodas iekša db tādā veida var izvairīties no problēmā ja maini tad labāk uz utf8_general_ci neko citu neliec parasti uz linux nedarbojas citi stabili .

    #247928
    KristoZ
    Participant

    Š aubos vai tēma vēl ir aktuāla pēc teju diviem gadiem…

    #247929
    Faks
    Participant

    sledz ciet ….un miers …

Tiek skatīts 1 ieraksts (no 14 kopumā)
  • Tēma ‘phpmyadmin Latviešu burtu encoding problēma’ ir aizvērta jaunām atbildēm.
Jaunākais portālā