PHP Developer ForumHier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!
Ich möchte russische Texte ausgeben. Leider weis ich nicht, wie ich das anstellen soll. Bei google gibt es einige Ansätze die aber meiner Meinung nach nicht brauchbar sind. Eine Idee wär z.b. alle Zeichen in ASCII-Zeichen um zu wandeln. Halte ich aber nicht für die richtige / optimale Lösung.
Da auf der Seite weitere Sprachen ausgegeben werden (z.B. Deutsch, Englisch, Polnisch etc) fällt mir keine passende Lösung dafür ein.
Es geht nicht nur um russisch. Auch Polnisch oder Spanisch müsste wohl irgendwie "verwaltet" werden.
Kannst du mir das bitte etwas genauer erklären?
Ich habe keine Datenbank. Alle Sprachen werden in Sprachdatein (php) abgelegt, ausgelesen, überprüft und ausgegeben
z.b.
$formular = "Связаться с нами";
1. Wie kann ich Text UTF8-Codieren?
2. Mit welchem Text soll / muss ich das machen?
3. Ich würde eine funktion einbauen, die die Ausgabe auf UTF8-Codiert. Da ich keinen Einfluss auf die Eingabe habe. Ist das so richtig?
Bei deutschem Text geht das. Nur bei z.b. russischem nicht. Mit meinem Editor kann ich z.b. die Ä´s auch gleich umwandeln lassen. Aber dei Russischem text geht das nicht. Da macht er mir nur ?????? hin.
Zitat:
1. Mit deinem Editor, in dem du deinen Code schreibst, 2. mit sämtlichem, den du ausgeben willst, 3. Nein.
Ich bin dir wirklich für deine Hilfe dankbar. Aber mich bringen deine Antworten nicht wirklich weiter.
1. Wenn die Eingabe von einem User gemacht wird, kann ich wohl kaum mit meinem Editor jeden Text in UTF8 kodieren.
2. Wie stell ich das am besten an? soll ich jede Ausgabe mit utf8_encode() durchlaufen lassen?
3. Sagst du mir, wie es richtig wär?
Willst du Code sehen? oder wie kann ich dich dazu anregen mir zu helfen?
Geändert von SteiniKeule (17-09-2010 um 21:16 Uhr)
Versuche bitte erst mal, dich selber zu informieren - du bist absolut nicht der erste Mensch auf der Welt, der mehrsprachige Anwendungen mit PHP umsetzen will.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Alle Scripts in denen literaler Text vorkommt als UTF-8 (ohne BOM) abspeichern.
Default Charset / Collation in der Datenbank auf utf8_general_ci stellen.
Charset der DB-Verbindung auf utf8 stellen.
Seiten per Content-Type-Header als UTF-8 ausliefern.
Dann musst du auch nichts konvertieren, denn der Browser schickt die Formulardaten dann sowieso als UTF-8 an den Server.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
Ist das Problem behoben oder klappt es noch nicht? Ich sehe in deinem letzten Beitrag keinen Hinweis darauf.
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
inzwischen habe ich den fehler gefunden. Ich hab zwar meinem Editor gesagt, dass er auf UTF-8 arbeiten soll. Aber Datein werden dennoch nicht auf UTF8 erstellt. Ich hab sie einfach in meinen editor geladen und dann als UTF8 gespeichert
MariaDB 5.5 veröffentlicht Die freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.
Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet.
Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.
Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.