Class EncodingPredictor

java.lang.Object
org.postgresql.core.EncodingPredictor

public class EncodingPredictor extends Object
Predicts encoding for error messages based on some heuristics.
  1. For certain languages, it is known how "FATAL" is translated
  2. For Japanese, several common words are hardcoded
  3. Then try various LATIN encodings
  • Field Details

  • Constructor Details

    • EncodingPredictor

      public EncodingPredictor()
  • Method Details

    • decode

      public static EncodingPredictor.DecodeResult decode(byte[] bytes, int offset, int length)
    • arrayContains

      private static boolean arrayContains(byte[] first, int firstOffset, int firstLength, byte[] second, int secondOffset, int secondLength)