handle UTF-8 correctly

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@1322 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
(no author) 19 years ago
parent 5c87685438
commit 76f356315d

@ -86,14 +86,21 @@ public class wikiCode {
public String transform(byte[] content, plasmaSwitchboard switchboard) { public String transform(byte[] content, plasmaSwitchboard switchboard) {
ByteArrayInputStream bais = new ByteArrayInputStream(content); ByteArrayInputStream bais = new ByteArrayInputStream(content);
BufferedReader br = new BufferedReader(new InputStreamReader(bais));
String line;
String out = "";
try { try {
while ((line = br.readLine()) != null) { BufferedReader br = new BufferedReader(new InputStreamReader(bais,
out += transformLine(new String(line), switchboard) + serverCore.crlfString; "UTF-8"));
} String line;
return out; StringBuffer out = new StringBuffer(content.length);
try {
while ((line = br.readLine()) != null) {
out.append(transformLine(line, switchboard)).append(
serverCore.crlfString);
}
return out.toString();
} catch (UnsupportedEncodingException e1) {
// can not happen
return null;
}
} catch (IOException e) { } catch (IOException e) {
return "internal error: " + e.getMessage(); return "internal error: " + e.getMessage();
} }

Loading…
Cancel
Save