Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    PHP MySQL UTF8 Problemer
    Før Unicode-standarden , ved hjelp av spesielle tegn eller bokstaver fra fremmedspråk ment å bytte mellom flere forskjellige tegnsett . Det praktiske, men er til liten nytte for deg hvis PHP-skript vil ikke vise korrekt tekst som er formatert med Unicode eller MySQL database vil ikke akseptere Unicode-tekst . Endre formatering konfigurasjoner vil løse disse problemene . Problemets natur

    Unicode system av tegnkoding er ikke komplisert: en skråstrek og en " u" foran en kombinasjon av bokstaver og tall som svarer til en bestemt karakter. Men hvis PHP script ikke forventer UTF - 8 formatering så PHP vil vise enten selve Unicode-koding eller en serie av spørsmålstegn. Du kan løse dette problemet ved å sette din PHP script til å bruke UTF - 8 formatering.
    Innstilling MySQL Godta UTF - 8

    Siden PHP utfører fra HTML- sider , standard formatering vil komme fra en av to kilder: . serverens htaccess eller HTML på websiden selv. Du kan lage HTML- sider på serveren din standard til UTF - 8-koding ved å sette linjen " ForceType 'text /html ; charset = UTF - 8 ' " i sin htaccess fil. . Hvis du bare ønsker å bruke UTF - 8 formatering på en bestemt side , så kan du legge linjen " ; . "mellom åpning og lukking koder på toppen av HTML-filen
    PHP Akseptere Unicode
    p Hvis du bare ønsker å bruke Unicode formatering for resultatene fra din mySQL database, men en annen koding format for resten av PHP script , så kan du sette din mySQL Søkeobjektet å bruke UTF - 8 formatering i søkeresultatene. Du kan gjøre dette ved å sende strengen " sett character_set_results = ' utf8 ' " som et argument i din mySQL Søkeobjektet før du henter data fra tabellen .
    Non - Unicode MySQL Output

    p Hvis du prøver å skrive Unicode - formatert tekst til en mySQL tabell som bruker en annen koding ordningen, så vil du få en feilmelding, og innsatsen operasjonen vil mislykkes. Du kan endre en eksisterende MySQL tabellen formatering ved å kjøre en " alter "-kommandoen med handlingen " charset = utf8 " for databasen , bord og eventuelle nødvendige kolonner. For eksempel syntaksen " ALTER TABLE my- tabellen CHARSET = UTF8L ; " kunne dekke bordet med tittelen " my- tabellen " til UTF - 8 formatering

    .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en DIV Med PHP 
    ·Hvor å Endre Style Sheets med Cookies i PHP 
    ·Hvordan Ring en ekstern PHP File Form med HTML 
    ·MySQL Replication Tutorial 
    ·Hvordan Avkort Strings av PHP i Sentence Breaks 
    ·Hvordan skrive en Informix SQL Slett Command 
    ·Hvordan lage en Pålogging og registrering siden for ne…
    ·T -SQL String Funksjoner 
    ·Hvor å Sjekk Boolsk i PHP 
    ·Det første elementet i en Array i PHP 
      Anbefalte artikler
    ·Slik bygger PHP i et bilde 
    ·Grunnleggende om Visual Basic 6 
    ·Hvordan skrive en karakter i den TextField i Java 
    ·Hvor å Endre linjeavstand i NetBeans 
    ·Hvordan bruke Velg Hvor Match på alle kolonner i DB2 
    ·Hvordan erstatte attributter Bruke XSL 
    ·Hvordan HTML Legge ned en MP3- fil 
    ·Slik fjerner et bilde Eiendom i Visual Basic 
    ·Hvordan Sammenlign en date med VB.NET 
    ·Slik bygger RESX i CSC Compiler 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/