1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-04 23:55:26 +02:00

[215847]SystemEncodingUtil needs to convert to unsigned when checking xml file

This commit is contained in:
David McKnight 2008-01-18 19:36:22 +00:00
parent 4ac2da3c9d
commit cecc399ee8

View file

@ -12,7 +12,8 @@
* Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
*
* Contributors:
* {Name} (company) - description of contribution.
* David McKnight (IBM) [215847]SystemEncodingUtil needs to convert to unsigned when checking xml file
*
*******************************************************************************/
package org.eclipse.rse.services.clientserver;
@ -116,13 +117,21 @@ public class SystemEncodingUtil {
if (encodingGuess == null) {
stream = new FileInputStream(filePath);
byte[] temp = new byte[4];
byte[] tempSigned = new byte[4];
stream.read(temp);
stream.read(tempSigned);
stream.close();
// convert to unsigned
int[] temp = new int[4];
for (int i = 0; i < 4; i++){
temp[i] = 0xFF & tempSigned[i];
}
// UTF-8, ISO 646, ASCII, some part of ISO 8859, Shift-JIS, EUC, or any other 7-bit,
// 8-bit, or mixed-width encoding which ensures that the characters of ASCII have their
// normal positions, width, and values; the actual encoding declaration must be read to