Derzeit umfassen die Codierungskonvertierungen, die in dieser Klassenbibliothek realisiert werden können,: vereinfachte chinesische GB <--> traditionelle chinesische Big5-Codierungs-Austausch, vereinfachte/traditionelle chinesische Chinese-> Pinyin Einweg-Konvertierung, vereinfachte/traditionelle chinesische <-> UTF8-Codierungskonvertierung, vereinfachte/traditionelle chinesische Unicode One-Way-Konvertsion.
Der ursprüngliche Autor des Klassenquellcode ist Hessian ([email protected]). Ich habe das ursprüngliche Beispielskript zusammengeführt und die Klassendatei geändert. Ich habe dem Klassenkonstruktor einen Parameter hinzugefügt, damit Benutzer den Konfigurationsdateipfad bei der Verwendung einfach festlegen können. Auf diese Weise kann dieses Klassenpaket in jedem Verzeichnis platziert werden, auf das zugegriffen werden kann. Andernfalls muss die Datei, auf die sich class.chinese.php in der Originalversion verweist, im selben Verzeichnis wie der Klasse sein.
Die Codekopie lautet wie folgt:
/**
* Chinesische Codierungssammlungsbibliothek
*
* Derzeit kann diese Art von Bibliothek implementiert werden, vereinfachtes chinesisches <--> traditioneller chinesischer Codierungsaustausch, vereinfachtes chinesisches, traditionelles chinesisches chinesisches Einweg-Einweg-Umbau,
* Vereinfachte chinesische, traditionelle chinesische <--> UTF8-Codierungsumwandlung, vereinfachte chinesische, traditionelle chinesische Einweg-Einweg-Konvertierung
*
* @Author Hessian ([email protected])
* @Version 1.7
* @Copyright hessian/netis
* @Use Autorisierte GPL (kann nicht für kommerzielle Zwecke verwendet werden und der Code kann ohne Zustimmung des Autors geändert werden, der geänderte Code muss jedoch gemäß dem GPL -Protokoll veröffentlicht werden)
* @Special dank Unbekannter (traditioneller und einfacher Konvertierungscode -Snippet)
* @大 2003-04-01
* @Last modifiziert 2005-07-26
* @Access öffentlich
*
* Aktualisieren Sie Datensätze
*
* Ver 1.7 2005-07-26
* Der Fehler, der durch die while -Schleife verursacht wurde, geändert. Dieser Fehler behandelt Fehler, wenn das letzte Zeichen der Zeichenfolge "0" ist.
* Betroffene Methoden: chstoutf8 (), chstounicode ()
* (von Zeal Li, http://www.zeali.net/)
*
* Ver 1.6 2005-05-16
* Der Konstruktor fügt einen Parameter hinzu, sodass der Benutzer den Konfigurationsdateipfad bei der Verwendung einfach festlegen kann
* (von Zeal Li, http://www.zeali.net/)
*
* Ver 1.5 2003-06-06
* Die Funktion der Konvertierung von UTF8 in GB2312 und Big5 wurde hinzugefügt.
*
* Ver 1.4 2003-04-07
* Erhöhen Sie den Wert von charSet bei der Konvertierung von HTML.
*
* Ver 1.3 2003-04-02
* Die Funktion der Umwandlung traditioneller Chinesen in Pinyin hinzugefügt.
*
* Ver 1.2 2003-04-02
* Führen Sie die Funktionen zusammen, die vereinfachte und traditionelle Chinesen in UTF8 umwandeln.
* Ändern Sie die Funktion, um vereinfachtes Chinesisch in Pinyin umzuwandeln, den Rückgabewert in eine Zeichenfolge zu ändern und das Pinyin jedes chinesischen Zeichens mit Räumen zu trennen.
* Die Funktion der Konvertierung vereinfachter Chinesen in Unicode fügte hinzu.
* Die Funktion der Umwandlung traditioneller Chinesen in Unicode hinzugefügt.
*
* Ver 1.1 2003-04-02
* Die Funktion von OpenFile () wurde hinzugefügt, um das Öffnen lokaler Dateien und Remotedateien zu unterstützen.
* Die Funktion der Konvertierung vereinfachter Chinesen in UTF8 wurde hinzugefügt.
* Die Funktion der Konvertierung traditioneller Chinesen in UTF8 hinzugefügt.
*
* Ver 1.0 2003-04-01
* Eine Bibliothek, die chinesische vereinfachte Chinesen und traditionelles Chinesisch kombiniert, entspricht zunächst dem verschiedenen Codierungsaustausch.
*/
Laden Sie das vollständige Quellcode -Paket herunter (Filesize: 132.522 Bytes): Laden Sie den Quellcode Chinese.rar herunter