class CharDet::EUCJPDistributionAnalysis

def get_order(aStr)

def get_order(aStr)
  # for euc-JP encoding, we are interested 
  #   first  byte range: 0xa0 -- 0xfe
  #   second byte range: 0xa1 -- 0xfe
  # no validation needed here. State machine has done that
  if aStr[0, 1] >= "\xA0"
    bytes = aStr.bytes.to_a
    return 94 * (bytes[0] - 0xA1) + bytes[1] - 0xa1
  else
    return -1
  end
end