UTF - 8 är en typ av teckenkodning som ofta används på webbsidor , e-post , operativsystem och applikationer . UTF - 8 kodar alla de 1.112.064 Unicode-tecken , som omfattar långt fler tecken än den historiska 128 - tecken ASCII -kodning . När en webbsida får en textsträng med en annan kodning , kan du använda PHP : s " mb_convert_encoding " -funktion för att konvertera strängen till UTF - 8 -kodning . Instruktioner
1
Öppna din PHP- filen i en textredigerare , till exempel Anteckningar i Windows .
2
Tillträde en textsträng som inte redan är UTF - 8-kodad . Ett vanligt förekommer icke - UTF - 8-kodad källa är en HTTP- header , som ibland är ISO -8859- 1-kodad . Exempelvis åt en inkommande HTTP- sträng som heter " Namn " med koden " $ str = $ _POST [ " namn " ] ; " Addera 3
Konvertera textsträngen till UTF - 8 med den mb_convert_encoding funktion i formatet " mb_convert_encoding ( sträng , to_encoding , from_encoding ) ; " . Den " from_encoding " är en valfri parameter som du kan använda för att ange kodningen av källsträngen . Om " from_encoding " utelämnas använder funktionen strängen interna kodning . Till exempel , " $ target = mb_convert_encoding ( $ str , " UTF - 8 " , " ISO -8859-1 " ) ; " returnerar en UTF - 8-kodad version av textsträngen " str " i "mål " string < . br >
4
Spara din PHP -filen och stäng textredigeraren .