| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    PHP MySQL UTF8 Problemer
    Før Unicode standard , ved hjælp af specielle tegn eller bogstaver fra fremmedsprog betød skifte mellem flere forskellige tegnsæt . Den bekvemmelighed , er imidlertid ikke til megen nytte for dig, hvis dine PHP -scripts vil ikke vises korrekt tekst, der er formateret med Unicode eller din mySQL database vil ikke acceptere Unicode-tekst . Ændring af dine formatering konfigurationer vil løse disse problemer. Problemets karakter

    Unicode system af tegnsæt er ikke kompliceret : en skråstreg og et " u" går forud for en række bogstaver og tal, der svarer til et bestemt tegn . Men hvis din PHP script ikke forventer UTF-8 formatering derefter PHP vil vise enten den faktiske Unicode-kodning eller en serie af spørgsmålstegn. Du kan løse dette problem ved at indstille din PHP script til at bruge UTF-8 formatering.
    Indstilling MySQL til Accepter UTF-8

    Siden PHP henretter fra HTML websider , dets standard formateringen vil komme fra en af ​​to kilder: . serverens htaccess eller HTML på websiden selv. Du kan lave HTML-sider på tværs af din server som standard UTF -8-kodning ved at sætte linjen " ForceType 'text /html charset = UTF- 8' " i sin htaccess fil. . Hvis du kun ønsker at bruge UTF-8 formatering på en bestemt side , så kan du sætte linjen " ; . "mellem åbning og lukning tags øverst på din HTML-fil
    PHP Accept Unicode
    p Hvis du kun vil bruge Unicode formatering for resultaterne fra din mySQL-database, men en anden kodning format for resten af ​​dit PHP script , så kan du indstille din mySQL forespørgselsobjekt at bruge UTF-8 formatering for din forespørgsel resultater. Du kan gøre dette ved at føre strengen " sæt character_set_results = ' utf8 ' " som et argument i din mySQL forespørgselsobjekt før du henter data fra tabellen .
    Ikke- Unicode MySQL Output < br >

    Hvis du forsøger at skrive Unicode -formateret tekst til en mySQL tabel, der bruger et andet kodningsskema , så vil du få en fejlmeddelelse, og indsatsen operation vil mislykkes. Du kan ændre en eksisterende mySQL tabellens formatering ved at køre en " alter " kommando med handlingen " charset = utf8 " for database , bord og eventuelle nødvendige kolonner. For eksempel syntaksen " ALTER TABLE min -table charset = UTF8L ," ville sætte en tabel med titlen "mit- bord" til UTF-8 formatering

    .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan må en Live Search med PHP og MySQL 
    ·Hvad CMS Bruger PHP 
    ·Sådan Lær MySQL kommandoer 
    ·PHP -kode til Limit Text Output 
    ·Sådan oprettes et RPG i PHP 
    ·Sådan installeres PHP 5 på Windows XP 
    ·Hvad er en PHP Argument 
    ·Sådan bruges cURL til at læse en fil i en variabel PH…
    ·PHP funktion til at fremhæve søgeord i en String 
    ·Sådan oprettes en XLS format fra PHP 
      Anbefalede Artikler
    ·Hvordan man gør en Bookmarklet til Scan HTML for en St…
    ·Sådan Strip Out Bad Tegn i PHP 
    ·Sådan oprettes Widget Tools Med PHP 
    ·Sådan Detect en tom liste i Python 
    ·Sådan bruges bitvis Operations i Low- Level programmer…
    ·Hvordan kan jeg ringe med klokken på serveren i PHP 
    ·Sådan fjernes en variabel på en PHP på Submit 
    ·Hvordan laver jeg en museklik begivenhed ved hjælp af …
    ·Sådan ændres en Fill Factor 
    ·Sådan eksporteres MySQL til CSV i PHP 
    Copyright © Computer Viden http://www.computerdk.com