| GNU LIBBNN. GNU LIBBBN ist eine Implementierung der Spezifikationen des Punycode-, StringPrep- und IDNA-Spezifikationen. |
Jetzt downloaden |
GNU LIBBNN. Ranking & Zusammenfassung
- Name des Herausgebers:
- Simon Josefsson
- Website des Verlags:
- http://www.gnu.org/software/libidn/
GNU LIBBNN. Stichworte
GNU LIBBNN. Beschreibung
GNU LIBBNN ist eine Implementierung der Punycode-, StringPrep- und IDNA-Spezifikationen. GNU LIBBNN ist eine Implementierung der von der IATF-Arbeitsgruppe, die für internationalisierte Domainnamen (internationalisierte Domainnamen (IDN) definierte GNU LiBidn Die C-Bibliothek ist unter der GNU-Lizenz der GNU-Lizenz erhältlich. Die Bibliothek enthält eine generische StringPrepr-Implementierung, die Unicode 3.2 NFKC-Normalisierung, Mapping und Verbot von Zeichen und bidirektionalen Charakterhandhabungen enthält. Profile für iSCSI, KERBEROS 5, NAMEPREP, SASL und XMPP sind enthalten. Punycode- und ASCII-kompatible Kodierung (ACE) über Idna werden unterstützt. Die StringPrep-API besteht aus zwei Hauptfunktionen, einem zum Umwandeln von Daten aus der nativen Vertretung des Systems in UTF-8 und einer Funktion, um die StringPrep-Verarbeitung durchzuführen. Das Hinzufügen eines neuen StringPrep-Profils für Ihre Anwendung innerhalb der API ist unkompliziert. Die PunyCode-API besteht aus einer Codierungsfunktion und einer Dekodierungsfunktion. Die IDNA-API besteht aus den Funktionen von TOASCII- und TOONICODE-Funktionen sowie einer hochrangigen Schnittstelle zum Konvertieren von gesamten Domainnamen in und aus dem Ass-codierten Form. Die Bibliothek wird verwendet, z. B. GNU SASL und Shishi, um Benutzernamen und Kennwörter zu verarbeiten . Libbidn kann in GNU LIBC integriert werden, um ein neues systemweites GetAddrinfo-Flag () für IDN-Verarbeitung zu ermöglichen. und Windows. Libidn ist in c und (Teile von) geschrieben, die API ist von C, C ++, Emacs Lisp, Python und Java erreichbar. Ein nativer Java- und C # -Port wird ebenfalls zur Verfügung gestellt, lizenziert unter den GNU-Lizenzions-Optionen der GNU-Lizenz. Bergen Sie die String nach dem NAMEPREP-Profil -D, --PunyCode-Decode-Dekodieren-Codigcode -e -E, --punycode-codig codieren codycode -a, --idna-to-ascII in ACE gemäß IDNA (Standardmodus) -U, - -Idna-to-Unicode von ACE nach IDNA - Allow-unassappierter Kippna-Idna-Erlaubnis-Zulässige Flag --USestd3askiirules-Wechseln von IDNA USestDD3asciirules-Flag -T, --.Dld Überprüfen Sie die Zeichenfolge für TLD-spezifische Regeln nur für --Idna-to-ascii und --Idna-to-unicode -p, --profile = String-Nutzung angegebenes StringPrep-Profil stattdessen gültige StringPrep-Profile: `nameEprep ',` iscsi', `nodeprep ',` ResourcePrep', `Trace ',` saslprep' --debug Drucken Debugging-Informationen --Quiet-Silent-Operation Was ist neu in dieser Version: · Das Befehlszeilen-Tool "IDN" akzeptiert jetzt -n als kurze Form von --nfkc. · Compiler-Warnungen wurden behoben. · Übersetzungen und gnulib-Dateien wurden aktualisiert.
GNU LIBBNN. Zugehörige Software