diff --git a/src/main/java/com/clearspring/analytics/hash/MurmurHash.java b/src/main/java/com/clearspring/analytics/hash/MurmurHash.java index 400423393..6df397d1b 100644 --- a/src/main/java/com/clearspring/analytics/hash/MurmurHash.java +++ b/src/main/java/com/clearspring/analytics/hash/MurmurHash.java @@ -1,5 +1,8 @@ package com.clearspring.analytics.hash; +import java.nio.charset.Charset; + + /** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with this @@ -45,7 +48,7 @@ public static int hash(Object o) { return hashLong(Float.floatToRawIntBits((Float) o)); } if (o instanceof String) { - return hash(((String) o).getBytes()); + return hash(((String) o).getBytes(Charset.forName("UTF8"))); } if (o instanceof byte[]) { return hash((byte[]) o); @@ -136,7 +139,7 @@ public static long hash64(Object o) { if (o == null) { return 0l; } else if (o instanceof String) { - final byte[] bytes = ((String) o).getBytes(); + final byte[] bytes = ((String) o).getBytes(Charset.forName("UTF8")); return hash64(bytes, bytes.length); } else if (o instanceof byte[]) { final byte[] bytes = (byte[]) o;