sql >> Database teknologi >  >> RDS >> Mysql

MYSQL - tyrkisk karakter

dette problem lyder som om du har savnet at angive en tegnkodning et eller andet sted. For at løse dette skal du blot sørge for, at du har indstillet tegnkodning til utf-8 everywere (det behøver faktisk ikke at være utf-8, bare det samme overalt - men hvis du har rodet noget sammen og alligevel skal ændre nogle steder, vil jeg stærkt anbefale at bruge utf-8):

  • fortæl MySQL at bruge utf-8. for at gøre dette skal du tilføje dette til din my.cnf:

  • før du interagerer med mysql, send disse to forespørgsler:

    eller, alternativt, lad php gøre dette efter at have åbnet forbindelsen:

  • sæt UTF-8 som standardtegnsæt for din database

  • gør det samme for tabeller:

  • forudsat at klienten er en browser, server dit indhold som utf-8 og den korrekte header:

    for at være sikker på, at browseren forstår, skal du tilføje et metatag:

  • og sidst men ikke mindst, bed browseren om at indsende formularer ved hjælp af utf-8



  1. decimal(s,p) eller tal(s,p)?

  2. Kører AMP (apache mysql php) på Android

  3. Sådan fungerer INSTR() i MariaDB

  4. MSDTC på serveren 'serveren er ikke tilgængelig'