--- old/jdk/src/share/classes/java/awt/FontMetrics.java 2012-12-28 20:18:56.430324600 +0400 +++ new/jdk/src/share/classes/java/awt/FontMetrics.java 2012-12-28 20:18:55.878254500 +0400 @@ -29,6 +29,8 @@ import java.awt.font.FontRenderContext; import java.awt.font.LineMetrics; import java.awt.geom.Rectangle2D; +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.text.CharacterIterator; /** @@ -410,7 +412,7 @@ * @see #stringWidth(String) */ public int bytesWidth(byte data[], int off, int len) { - return stringWidth(new String(data, 0, off, len)); + return stringWidth(new String(data, off, len, StandardCharsets.ISO_8859_1)); } /**