diff --git a/pdb-ui/src/main/java/org/lucares/pdbui/CsvToEntryTransformer.java b/pdb-ui/src/main/java/org/lucares/pdbui/CsvToEntryTransformer.java index 9a558fe..40dc131 100644 --- a/pdb-ui/src/main/java/org/lucares/pdbui/CsvToEntryTransformer.java +++ b/pdb-ui/src/main/java/org/lucares/pdbui/CsvToEntryTransformer.java @@ -128,10 +128,10 @@ class CsvToEntryTransformer { for (int i = 0; i < size; i++) { final int separatorPosition = separatorPositions.get(i); - final int compressedString = Tags.STRING_COMPRESSOR.put(line, lastSeparatorPosition + 1, separatorPosition); - final String columnName = Tags.STRING_COMPRESSOR.get(compressedString); + final String columnName = new String(line, lastSeparatorPosition + 1, + separatorPosition - lastSeparatorPosition - 1, StandardCharsets.UTF_8); - columns[i] = ignoreColum(columnName) ? IGNORE_COLUMN : compressedString; + columns[i] = ignoreColum(columnName) ? IGNORE_COLUMN : Tags.STRING_COMPRESSOR.put(columnName); lastSeparatorPosition = separatorPosition; }