handle UTF-8 correctly

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@1322 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
(no author) 2006-01-12 21:14:12 +00:00
parent 5c87685438
commit 76f356315d

View File

@ -86,14 +86,21 @@ public class wikiCode {
public String transform(byte[] content, plasmaSwitchboard switchboard) {
ByteArrayInputStream bais = new ByteArrayInputStream(content);
BufferedReader br = new BufferedReader(new InputStreamReader(bais));
String line;
String out = "";
try {
while ((line = br.readLine()) != null) {
out += transformLine(new String(line), switchboard) + serverCore.crlfString;
}
return out;
BufferedReader br = new BufferedReader(new InputStreamReader(bais,
"UTF-8"));
String line;
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) {
return "internal error: " + e.getMessage();
}