Index: lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java =================================================================== diff -u -r53b485f7de67c344a28de40036439f3f2282d64e -rfc1c71cf268ae5df70e8e7cc408bfc62c0c37d4c --- lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java (.../IntegrationService.java) (revision 53b485f7de67c344a28de40036439f3f2282d64e) +++ lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java (.../IntegrationService.java) (revision fc1c71cf268ae5df70e8e7cc408bfc62c0c37d4c) @@ -337,14 +337,11 @@ + serverMap.getServerid() + " - Unexpected return HTTP Status:" + httpConn.getResponseCode()); InputStream is = url.openConnection().getInputStream(); - BufferedReader isReader = new BufferedReader(new InputStreamReader(is)); + BufferedReader isReader = new BufferedReader(new InputStreamReader(is, "UTF-8")); String str = isReader.readLine(); if (str == null) { throw new UserInfoFetchException("Fail to fetch user data from external server:" + serverMap.getServerid() + " - No data returned from external server"); - } else { - // LDEV-2468 read user data from ext server as UTF-8 - str = new String(str.getBytes(), "UTF-8"); } return CSVUtil.parse(str);