Skip to content

Commit c3e825b

Browse files
BarofiosoBarofioso
authored andcommitted
Fixed umlauts problem - Changed PrintWriter to PrintStream
1 parent 7af8d7c commit c3e825b

4 files changed

Lines changed: 8 additions & 15 deletions

File tree

src/main/java/com/github/theholywaffle/teamspeak3/SocketReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void run() {
5555
&& ts3.getIn() != null && !stop) {
5656
try {
5757
if (ts3.getIn().ready()) {
58-
final String line = StringUtil.convertFromUTF8(ts3.getIn().readLine());
58+
final String line = ts3.getIn().readLine();
5959
if (!line.isEmpty()) {
6060
final Command c = ts3.getCommandList().peek();
6161
if (line.startsWith("notify")) {

src/main/java/com/github/theholywaffle/teamspeak3/SocketWriter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ public void run() {
5050
final Command c = ts3.getCommandList().peek();
5151
if (c != null && !c.isSent()) {
5252
final String msg = c.toString();
53-
TS3Query.log.info("> " + StringUtil.convertToUTF8(msg));
54-
ts3.getOut().println(StringUtil.convertToUTF8(msg));
53+
TS3Query.log.info("> " + msg);
54+
ts3.getOut().println(msg);
5555
lastCommand = System.currentTimeMillis();
5656
c.setSent();
5757
}

src/main/java/com/github/theholywaffle/teamspeak3/StringUtil.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,5 @@ public static int getInt(String str) {
102102
}
103103
return Integer.parseInt(str);
104104
}
105-
106-
public static String convertToUTF8(String str){
107-
return str.replace("ä", "ä").replace("ö", "ö").replace("ü", "ü").replace("Ä", "Ä").replace("Ö", "Ö").replace("Ü", "Ü").trim();
108-
}
109-
public static String convertFromUTF8(String str){
110-
return str.replace("ä", "ä").replace("ö", "ö").replace("ü", "ü").replace("Ä", "Ä").replace("Ö", "Ö").replace("Ü", "Ü").trim();
111-
}
112105

113106
}

src/main/java/com/github/theholywaffle/teamspeak3/TS3Query.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import java.io.BufferedReader;
3030
import java.io.IOException;
3131
import java.io.InputStreamReader;
32-
import java.io.PrintWriter;
32+
import java.io.PrintStream;
3333
import java.net.Socket;
3434
import java.util.concurrent.ConcurrentLinkedQueue;
3535
import java.util.logging.Handler;
@@ -44,7 +44,7 @@
4444
public class TS3Query {
4545

4646
private Socket socket;
47-
private PrintWriter out;
47+
private PrintStream out;
4848
private BufferedReader in;
4949
private SocketReader socketReader;
5050
private SocketWriter socketWriter;
@@ -85,9 +85,9 @@ public TS3Query connect() {
8585
try {
8686
socket = new Socket(config.getHost(), config.getQueryPort());
8787
if (socket.isConnected()) {
88-
out = new PrintWriter(socket.getOutputStream(), true);
88+
out = new PrintStream(socket.getOutputStream(), true, "UTF-8");
8989
in = new BufferedReader(new InputStreamReader(
90-
socket.getInputStream()));
90+
socket.getInputStream(), "UTF-8"));
9191
socketReader = new SocketReader(this);
9292
socketReader.start();
9393
socketWriter = new SocketWriter(this, config.getFloodRate()
@@ -113,7 +113,7 @@ public Socket getSocket() {
113113
return socket;
114114
}
115115

116-
public PrintWriter getOut() {
116+
public PrintStream getOut() {
117117
return out;
118118
}
119119

0 commit comments

Comments
 (0)