Hallo zusammen,
mein erster Beitrag, ich bin gespannt Vielleicht kann mir hier ja jemand helfen.
Ich habe eine App geschrieben, bei der ich Wörter eingebe, und diese Wörter über ein Java-Servlet das auf einem Server im Internet läuft in eine Datenbank eintrage.
Das klappt wunderbar mit normalen Wörtern, sobald ich aber das iPhone Keyboard auf z.B. russisch umschalte und ein Wort eingebe, landet in der Datenbank nicht mehr das Wort, sonder nur Fragezeichen. (??????????)
Das meine mySQL Datenbank kein Kyrillisch versteht ist mir klar.
Ich habe von einem Russen ein Wort in einer normalen Textdatei bekommen. Es ist das Wort: KUSS auf russisch.
Bei ihm sieht das natürlich in der Textdatei russisch aus, da er auch den richtigen russischen Font auf seinem PC hat, denke ich.
Bei mir sieht es aber so aus :ïîöåëóé
Sind wohl jetzt reine Asciizeichen die ich so auch in der Datenbank eingeben könnte.
Wenn ich jetzt aber das russische Wort für KUSS in der iPhone Tastatur eingebe, und es in meinem Programm kurz bevor ich es zu meiner Datenbank schicke, nochmal mit NSLog ausgeben lasse, dann Zeigt mir
XCode das netterweise nur in russisch an. Sprich, Xcode kann wohl russisch
Beim Senden zur Datenbank geht aber anscheinend alles verloren es kommen eben nur Fragezeichen an.
In string steht bereits das russiche Wort für KUSS und wenn ich es mit NSLog ausgebe wird es auch in russisch in der Debug-Console ausgegeben.
Als nächstes würde das ganze über NSMuteableURLRequest an ein Servlet geschickt wobei der String zusammen mit einigen weiteren Daten übertragen wird, was mit normalen Wörtern einwandfrei funktioniert.
Was ich jetzt also eigentlich bräuchte wäre, kurz bevor ich das Wort vom iPhone zum Servlet schicke, eine Umwandlung des russischen Wortes in die selben Asciizeichen, wie ich sie auch in der Textdatei habe.
Hat dazu jemand eine Idee oder einen anderen Vorschlag ?
Die nächste Frage wäre dann, was passiert mit normalen Worten bei der Umwandlung. Bzw. kann ich irgendwie detecten ob ich das Wort umwandeln muss oder es so lassen kann wenn es eben nicht kyrillisch ist ?
mein erster Beitrag, ich bin gespannt Vielleicht kann mir hier ja jemand helfen.
Ich habe eine App geschrieben, bei der ich Wörter eingebe, und diese Wörter über ein Java-Servlet das auf einem Server im Internet läuft in eine Datenbank eintrage.
Das klappt wunderbar mit normalen Wörtern, sobald ich aber das iPhone Keyboard auf z.B. russisch umschalte und ein Wort eingebe, landet in der Datenbank nicht mehr das Wort, sonder nur Fragezeichen. (??????????)
Das meine mySQL Datenbank kein Kyrillisch versteht ist mir klar.
Ich habe von einem Russen ein Wort in einer normalen Textdatei bekommen. Es ist das Wort: KUSS auf russisch.
Bei ihm sieht das natürlich in der Textdatei russisch aus, da er auch den richtigen russischen Font auf seinem PC hat, denke ich.
Bei mir sieht es aber so aus :ïîöåëóé
Sind wohl jetzt reine Asciizeichen die ich so auch in der Datenbank eingeben könnte.
Wenn ich jetzt aber das russische Wort für KUSS in der iPhone Tastatur eingebe, und es in meinem Programm kurz bevor ich es zu meiner Datenbank schicke, nochmal mit NSLog ausgeben lasse, dann Zeigt mir
XCode das netterweise nur in russisch an. Sprich, Xcode kann wohl russisch
Beim Senden zur Datenbank geht aber anscheinend alles verloren es kommen eben nur Fragezeichen an.
In string steht bereits das russiche Wort für KUSS und wenn ich es mit NSLog ausgebe wird es auch in russisch in der Debug-Console ausgegeben.
Als nächstes würde das ganze über NSMuteableURLRequest an ein Servlet geschickt wobei der String zusammen mit einigen weiteren Daten übertragen wird, was mit normalen Wörtern einwandfrei funktioniert.
Was ich jetzt also eigentlich bräuchte wäre, kurz bevor ich das Wort vom iPhone zum Servlet schicke, eine Umwandlung des russischen Wortes in die selben Asciizeichen, wie ich sie auch in der Textdatei habe.
Hat dazu jemand eine Idee oder einen anderen Vorschlag ?
Die nächste Frage wäre dann, was passiert mit normalen Worten bei der Umwandlung. Bzw. kann ich irgendwie detecten ob ich das Wort umwandeln muss oder es so lassen kann wenn es eben nicht kyrillisch ist ?