Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Formular Frage : Texte in Russischer Sprache

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Formular Frage : Texte in Russischer Sprache

    Hi Leute

    zuerst wünsche ich Euch ALLEn Frohe Weihnachten

    nur selbst an diesem Tag brauche ich Eure Hilfe

    ich habe mein Formular und brauche dieses auf Russisch

    mit UTF-8 gehts ja auf Russisch, bis auf den "Senden" Button
    wie kann ich diesem die Sprache geben ?

    Im Moment habe ich Anhand der Codezeichenliste die jeweiligen Buchstaben händisch eingegeben
    Aber das kanns ja ned sein

    Und bei meiner Projektenauswahl wird die procekts_ru.txt angesprochen
    nur zeigt er mir da auch lauter ZEICHEN

    Die TXT habe ich auch auf UTF-8 mit wordpad bearbeitet und gespeichert

    bei meinem FTP Filezilla ist die Übertragung auf "auto"

    Habe ich etwas übersehen oder gibt es noch eine Einstellung damit die Russischen Kryptazeichen verwendet werden

    thx4help

  • #2
    HTML-Code:
    <form action="" method="post" name="formular" accept-charset="utf-8">
    sowie:

    Die 5 goldenen Regeln für UTF-8 in PHP/MySQL und HTML:
    http://www.php.de/datenbanken/55699-...tml#post430223

    Der ultimative Megakick der Superlative
    http://www.php.de/adventskalender-20...perlative.html

    Kommentar


    • #3
      Hallo

      *Frohe Weihnachten*

      Danke, habe die Zeile entsprechend geändert, nur leider nix
      zur Seite

      Kommentar


      • #4
        Zitat von Marcus77 Beitrag anzeigen
        Danke, habe die Zeile entsprechend geändert, nur leider nix
        zur Seite
        Stimmt. Der W3C Validator ist auch nicht sonderlich begeistert:
        http://validator.w3.org/check?uri=ht...Inline&group=0

        1. Welche HTTP Header schickst Du ab, damit der Browser weiß: Jetzt kommt UTF-8?
        2. Im HTML verwendest Du zwei unterschiedliche Kodierungen.

        Kommentar


        • #5
          Oha... ich vermute, Elemente wie Buttons oder Dropdownlisten werden nativ verwendet, d.h der Browser verwendet die Controls, die durch das Betriebssystem bereitgestellt werden. Die folgen dann den Regeln des OS, was Zeichenkodierung angeht. Stell man dein OS auf russisch und schau dir die Seite nochmal an... würd mich interessieren, ob die Vermutung stimmt.

          Als workaround emfpehle ich grafische Buttons, oder Links, die per CSS gestyled werden.

          Kommentar


          • #6
            wegen " &#XXXX; " probier mal zum beispiel Notepad++

            Kommentar


            • #7
              Das Script ( die Datei die den PHP-Code des Scripts enthält !! ) ist falsch encodiert.

              Request URL:http://ycth.alfahosting.org/form_ru/
              Request Method:GET
              Status Code:200 OK
              Request Headersview source
              Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
              Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
              Accept-Encoding:gzip,deflate,sdch
              Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
              Cache-Control:max-age=0
              Connection:keep-alive
              Host:ycth.alfahosting.org
              Referer:http://www.php.de/php-einsteiger/866...r-sprache.html
              User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7
              Response Headersview source
              Connection:close
              Content-Length:5489
              Content-Type:text/html; charset=iso-8859-1
              Date:Sun, 25 Dec 2011 17:23:58 GMT
              Server:Apache

              Kommentar


              • #8
                *seufz*

                Danke für die Vielen Antworten nur komme ich damit nicht ganz zurecht

                in meiner index.php habe ich diese Codierung

                <title><?php print $lang[$language]['title']; ?></title>

                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <meta name="description" content="" />
                <meta name="author" content="" />
                <meta name="keywords" content="" />
                dann geht der PHP bereich auf und nach ein paar Aufgaben usw... wieder zu

                PHP-Code:
                 <?php
                    
                if(isset($_POST['submit']))


                ?>
                dann fängt das Formular an, wo zu sehen ist das die Russischen Buchstaben als Code geschrieben wurden:

                Code:
                <form action="" method="post">
                    
                    <fieldset><legend class="Stil2">На что Вы хотите использовать Ваше пожертвование?</legend>
                      <br>
                      <legend>выберите проект</legend>
                      <table width="400px">
                        <tr>
                          <td><fieldset id="projects">
                
                
                <!-- bis unten das geschlossen wird -->
                  </form>
                Also wo muß ich das

                Content-Type:text/html; charset=iso-8859-1
                ändern

                Danke Euch und Frohe Weihnachten

                Kommentar


                • #9
                  Die Script-Datei muss als UTF-8 gespeichert werden, wenn du direkt HTML darin definierst. Im moment ist es als ISO-8859-1 gespeichert. Notepad++ ( ein Editor der unter anderem auch Syntaxhighlighting beherrscht ) kann sowas.

                  Kommentar


                  • #10
                    DANKE

                    tr0y ich hatte nur NOTEBAD mit NOTEBAD++ hab ich snun so gemacht wie du sagtest, bur leider keine Änderung

                    ich verzweifle !

                    Kommentar


                    • #11
                      Und wie genau hast du in N++ die Datei als UTF-8 gespeichert ? *zweifelt das das wirklich was geworden ist*

                      Kommentar


                      • #12
                        ich habes mit Nitepad++ unter kodierung UTF ausgewählt und gespeichert

                        ebenso meine index.php

                        Kommentar


                        • #13
                          jo hab ich mir gedacht, du solltest da weiter unten im Menü auf "kovertiere zu utf-8 ohne BOM" auswählen. Vorher solltest du das alte ISO format wiederherstellen, selbstredend.

                          Kommentar


                          • #14
                            so ich habe auch das nun so gemacht, nur siehts schlimmer von den Texten aus....


                            darf ich dir das mal senden und du schaust es dir an ??

                            Kommentar


                            • #15
                              Was bringt es wenn ich dir das repariere und du beim nächsten Formular derart das selbst nicht hinbekommst .. ?

                              Kommentar

                              Lädt...
                              X