Kyrillische Transliteration in PHP
How to transliterate kyrillische Zeichen in lateinische Buchstaben?
E.g. Главная страница -> Glavnaja stranica
Diese Transliteration PHP-Erweiterung würde das sehr gut tun, aber ich kann nicht installieren Sie es auf meinem server.
Wäre es am besten, um die gleiche Umsetzung, aber in der PHP.
InformationsquelleAutor der Frage Sfisioza | 2011-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen folgenden code
InformationsquelleAutor der Antwort Tural Ali
@Tural Teyyuboglu
Dein code hat ein problem: wenn Sie versuchen, transliterate zum Beispiel "щеки" auf Latein und dann wieder Kyrillisch zu produzieren, so etwas wie "схтеки". Die multi-byte-Zeichen angezeigt werden muss, zunächst in das array wie dieses:
echo transliterate(null, transliterate("щеки")) == "щеки";
InformationsquelleAutor der Antwort bobef
Die beste option ist die Verwendung von PHP-Intl-Erweiterung.
Möchten Sie vielleicht installieren Sie es ersten.
Wird dies den trick tun:
Bewarb ich mich "Russisch-Latein/BGN", weil der Fragesteller verwendete russische Sprache in seiner Frage. Allerdings gibt es Möglichkeiten für die anderen Sprachen geschrieben in kyrillischer Schrift. Um alle von Ihnen tun dies:
InformationsquelleAutor der Antwort Ilyich
fehlt ё, э, ы (Э, Ы, Ё) Briefe
InformationsquelleAutor der Antwort Av007
Sollten Sie versuchen,
iconv()
mit der//TRANSLIT
option.InformationsquelleAutor der Antwort Kerrek SB
Hier ist eine Funktion, die ich verwenden für die Reinigung Zeichen auf Bosnisch,Kroatisch,Serbisch (Lateinisch)
InformationsquelleAutor der Antwort Boris Janjetovic
Schrieb ich eine vollständige transliteration Klasse für alle europäischen Sprachen für utf-8. Helfen kann, (Kommentare sind in der polnischen, aber es ist nicht eine Menge von Ihnen, so ist hier ein paar Tipps:
Hoffe, es hilft ein paar Menschen, weil die Umsetzung war es ein Alptraum 🙂
Edit: mir ist gerade aufgefallen, dass ein Teil des Codes fehlt, so habe ich die volle Klasse auf Pastie: Klasse
InformationsquelleAutor der Antwort Moby04
Dies ist meine version von transliteration Tabelle für das russische alphabet. Es ist die inoffizielle, aber basierend auf technischen standards GOST 7.79-2000 und GOST 16876-71. Multi-Zeichen vorangehen.
InformationsquelleAutor der Antwort user5720164
Diese funktionierte für mich am besten.
Code ist aus auf dieser Seite
Hoffe, das jemand hilft.
InformationsquelleAutor der Antwort pc_
Da alle oben sind unvollständig, hier ist meine version:
Ich bevorzugte ё = e, ъ = i, ы = y und э = e, denn ich bin mit diesem Weg.
InformationsquelleAutor der Antwort fnatic
Achtung der Yandex-transliteration-Regeln (http://www.translityandex.ru/) und das konvertieren der Großbuchstaben:
InformationsquelleAutor der Antwort Alexander Dolgopolskiy
für mich die beste Lösung war die Verwendung
InformationsquelleAutor der Antwort JustSamter
InformationsquelleAutor der Antwort Dragan Jankovic