2015-08-23 3 views
6
Arbeiten

Ich habe eine Zeichenfolge in meinem Maven-Projekt, und wenn ich es auf meinem lokalen Rechner laufen, ich habeString.replace nicht

String name = title.get(i).text().replace("é", "e"); 

Später speichere ich die Variable name in eine Datei

Aber dann Wenn ich nach .jar exportieren und es auf meinem Server laufen lasse, sehe ich nicht e, aber wenn ich auf meinem lokalen Rechner laufe, sehe ich "e", was ich will.

Was passiert?

+0

Was ist die Art von 'title'? – manetsus

+8

Ich glaube nicht, dass Sie genug Informationen gegeben haben, um diese Frage zu beantworten. Es hat wahrscheinlich etwas mit dem Standard-Zeichensatz oder der Dateicodierung der Plattform zu tun, und nichts mit 'String.replace' zu ​​tun. –

+0

@ChrisMartin wenn du sagst Plattform meinst du den Server Ich versuche, es auf ?, aber es läuft normal Java, wie würde es nicht ersetzen? – spenf10

Antwort

0

Wenn Sie versuchen, dass von einer Webseite zu ändern, können Sie versuchen wollen:

String name = title.get(i).text().replace("%C3%A9", "e");