Umlaute wie ê in sms werden als ? zeichen dargestellt

S

sengul

Bekanntes Mitglied
Hallo,
mit opensmpp-core:3.0.0 library kommuniezire ich mit SMSC. Das versenden klappt auch gut, aber manche Zeichen wie (êşğ) werden als '?' Zeichen dargestellt.

Code:
private final SmppSessionH smppSessionH;
Session smppSession = smppSessionH.getSession();
SubmitSM request = new SubmitSM();
request.setDataCoding((byte) 0x00);
request.setShortMessage("être", Data.ENC_CP1252);
smppSession.submit(request);

Für das data_coding habe ich auch mit ENC_ASCII, ENC_ISO8859_1, ENC_UTF16_BEM, ENC_UTF16_BE, ENC_UTF16_LEM, ENC_UTF16_LE, ENC_UTF8, ENC_UTF16 probiert aber leider ohne Erfolg.

Wie kann ich die richtige encoding für Latein und auch für nicht Lateinische Alphabet bekommen?
Danke im Vorraus.
 
mihe7

mihe7

Top Contributor
Hab mir das mal kurz angesehen und ich kann auch völlig daneben liegen (ich habe keine Ahnung von GSM/SMS): könnte es sein, dass Du für setDataCoding andere Werte brauchst? Wenn ich es richtig sehe, legt 0 ein GSM 7-Bit Encoding fest, ich würde es mal mit 8 (UCS-2) versuchen.
 
S

sengul

Bekanntes Mitglied
Habe ich probiert leider ohne Erfolg, wenn ich für data_coding (byte) 0x08 nehme und für encoding Data.ENC_UTF16 nehme, dann kommt gar keine SMS.

Code:
request.setShortMessage(msgWithUrl, Data.ENC_UTF16);
request.setDataCoding((byte) 0x08 );

Und mit der Kombination wie unten, kommt zwar eine Sms aber mit ganz anderen Zeichen die ich gar nicht kenne, (schaut chinesisch aus).

Code:
request.setShortMessage(msgWithUrl, Data.ENC_CP1252);
request.setDataCoding((byte) 0x08 );
 
S

sengul

Bekanntes Mitglied
Nach meinem ganzen recherchen finde ich heraus dass für das nicht Lateinische Alphabet UTF-16 mit dataCoding 8 gilt. Und genau wenn ich das mache kommt keine SMS mehr.

Code:
request.setDataCoding((byte) 0x08 );
request.setShortMessage("être", Data.ENC_UTF16);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M HTTP URLConnection + BufferedReader killt meine Umlaute Netzwerkprogrammierung 4
H Servlet Umlaute Netzwerkprogrammierung 20
B HTTP REST Client Umlaute zerschossen Netzwerkprogrammierung 2
B Umlaute zu Fragezeichen Netzwerkprogrammierung 4
D JavaMail Kontaktformular Umlaute Problem Netzwerkprogrammierung 2
M Umlaute gehen bei URL Connection verloren Netzwerkprogrammierung 6
T DataOutputStream Nachrichten werden fehlerhaft gesendet. Netzwerkprogrammierung 1
E JCIFS - Smb - Datei kann nur von einem Benutzer bearbeitet werden Netzwerkprogrammierung 1
F Reader/ Writer werden nicht geschlossen Netzwerkprogrammierung 2
F Java Server Scanner oder InputStream kann nicht gelsesen werden! Netzwerkprogrammierung 6
X Daten können nicht sofort empfangen werden Netzwerkprogrammierung 1
B Methoden und Konstruktoren von Java.net package werden nicht geladen Netzwerkprogrammierung 2
A Socket ASCii Zeichen werden nicht per udp übermittelt. please help . Netzwerkprogrammierung 6
H HTTP Header Response kann nicht ausgelesen werden Netzwerkprogrammierung 4
V Socket Objekte werden nicht aktualisiert Netzwerkprogrammierung 2
J Nach Dateiversand werden keine Nachrichten mehr übertragen Netzwerkprogrammierung 11
S Servlet - Datei kann nicht gelöscht werden Netzwerkprogrammierung 12
Semox HTTP Webserver: Externe Dateien werden nicht verwendet. Netzwerkprogrammierung 10
T Laufen Objekte, die vom Cajo-Server geliefert werden, lokal auf dem Client? Netzwerkprogrammierung 4
P Server/Client Daten empfangen, wenn Daten gesendet werden Netzwerkprogrammierung 9
OliverKroll Wie kann mit Java und CORBA der Ausfall des Servers abgefangen werden ? Netzwerkprogrammierung 9
D Daten, die mit PHP erzeugt werden, mit Java auslesen Netzwerkprogrammierung 8
D Lange Zeilen in Emails werden umgebrochen Netzwerkprogrammierung 2
A Wie werden Daten versendet? "Crashcode" Netzwerkprogrammierung 4
G CORBA Klassen werden nicht erkannt. Netzwerkprogrammierung 7
K Socket Nur bestimmte Zeichen als Kommunikation zulassen Netzwerkprogrammierung 1
F Socket Komische Zeichen Netzwerkprogrammierung 7
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
W Zeichen von Client an Server schicken Netzwerkprogrammierung 5
A InputStream ließt nur 65536 Zeichen anstatt ganzer Puffer Netzwerkprogrammierung 8
G unbekannte Zeichen beim senden und lesen Netzwerkprogrammierung 2
I Email mit kyrillischen Zeichen in der Betreffzeile Netzwerkprogrammierung 7

Ähnliche Java Themen


Oben