2 Stimmen

Wie wandelt man mit PHP Mehr-Byte-Zeichen in Ein-Byte-Zeichen um?

Zum Beispiel sind beide und , Kommas, aber das erste benötigt 2 Byte, während das zweite nur 1 Byte benötigt.

Wie konvertiert man die 2 Byte in 1 Byte?

3voto

davidtbernal Punkte 13013

Sie können verwenden iconv mit der Option translit (z. B., ASCII/TRANSLIT o ISO-8859-1//TRANSLIT usw., je nachdem, wie Sie Ihre Inhalte bereitstellen). Ich habe das nicht ausprobiert, aber ich glaube, es wird funktionieren.

Wenn Sie nicht sicher sind, was der eingehende Zeichensatz sein wird, sollten Sie wahrscheinlich mb_detect_encoding um sie zu erkennen, denn iconv wird ausflippen, wenn es auf ein Zeichen trifft, das es nicht erwartet.

Sie möchten vielleicht Folgendes lesen Das absolute Minimum, das jeder Softwareentwickler unbedingt über Unicode und Zeichensätze wissen muss für eine schmerzlose Einführung in das Thema, wenn Sie mit Zeichensätzen nicht vertraut sind.

0voto

cletus Punkte 596503

使用する iconv() mit den richtigen Eingabe- und Ausgabezeichensätzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X