Template.WrongEncodingException (FreeMarker 2.3.23 API)
Date: 2015-07-05

freemarker.template

## Class Template.WrongEncodingException

- java.lang.Object
- - java.lang.Throwable
  - - java.lang.Exception
    - - java.io.IOException
      - - freemarker.core.ParseException
        - - freemarker.template.Template.WrongEncodingException

- All Implemented Interfaces:
    Serializable
  Enclosing class:
    Template

      public static class Template.WrongEncodingException
      extends ParseException

  Thrown by the `Template` constructors that specify a non-`null` encoding whoch doesn't match the encoding specified in the `#ftl` header of the template.
  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `_INCLUDE`
    `static int` | `AND`
    `static int` | `AS`
    `static int` | `ASCII_DIGIT`
    `static int` | `ASSIGN`
    `static int` | `ATTEMPT`
    `static int` | `BLANK`
    `static int` | `BREAK`
    `static int` | `BUILT_IN`
    `static int` | `CALL`
    `static int` | `CASE`
    `static int` | `CLOSE_BRACKET`
    `static int` | `CLOSE_PAREN`
    `static int` | `CLOSE_TAG1`
    `static int` | `CLOSE_TAG2`
    `static int` | `CLOSING_CURLY_BRACKET`
    `static int` | `COLON`
    `static int` | `COMMA`
    `static int` | `COMMENT`
    `static int` | `COMPRESS`
    `static int` | `DECIMAL`
    `static int` | `DEFAUL`
    `static int` | `DEFAULT`
    `static int` | `DIRECTIVE_END`
    `static int` | `DIV_EQUALS`
    `static int` | `DIVIDE`
    `static int` | `DOLLAR_INTERPOLATION_OPENING`
    `static int` | `DOT`
    `static int` | `DOT_DOT`
    `static int` | `DOT_DOT_ASTERISK`
    `static int` | `DOT_DOT_LESS`
    `static int` | `DOUBLE_EQUALS`
    `static int` | `DOUBLE_STAR`
    `static int` | `ELLIPSIS`
    `static int` | `ELSE`
    `static int` | `ELSE_IF`
    `static int` | `EMPTY_DIRECTIVE_END`
    `static int` | `END_ASSIGN`
    `static int` | `END_ATTEMPT`
    `static int` | `END_COMPRESS`
    `static int` | `END_ESCAPE`
    `static int` | `END_FOREACH`
    `static int` | `END_FUNCTION`
    `static int` | `END_GLOBAL`
    `static int` | `END_IF`
    `static int` | `END_ITEMS`
    `static int` | `END_LIST`
    `static int` | `END_LOCAL`
    `static int` | `END_MACRO`
    `static int` | `END_NOESCAPE`
    `static int` | `END_RECOVER`
    `static int` | `END_SEP`
    `static int` | `END_SWITCH`
    `static int` | `END_TAG`
    `static int` | `END_TRANSFORM`
    `static int` | `EOF`
    `static int` | `EQUALS`
    `static int` | `ESCAPE`
    `static int` | `ESCAPED_CHAR`
    `static int` | `ESCAPED_GT`
    `static int` | `ESCAPED_GTE`
    `static int` | `ESCAPED_ID_CHAR`
    `static int` | `EXCLAM`
    `static int` | `EXISTS`
    `static int` | `EXPRESSION_COMMENT`
    `static int` | `FALLBACK`
    `static int` | `FALSE`
    `static int` | `FLUSH`
    `static int` | `FM_EXPRESSION`
    `static int` | `FOREACH`
    `static int` | `FTL_HEADER`
    `static int` | `FUNCTION`
    `static int` | `GLOBALASSIGN`
    `static int` | `HALT`
    `static int` | `HASH_INTERPOLATION_OPENING`
    `static int` | `ID`
    `static int` | `ID_START_CHAR`
    `static int` | `IF`
    `static int` | `IMPORT`
    `static int` | `IN`
    `static int` | `IN_PAREN`
    `static int` | `INTEGER`
    `static int` | `ITEMS`
    `static int` | `KEEP_GOING`
    `static int` | `LESS_THAN`
    `static int` | `LESS_THAN_EQUALS`
    `static int` | `LIST`
    `static int` | `LOCALASSIGN`
    `static int` | `LONE_LESS_THAN_OR_DASH`
    `static int` | `LTRIM`
    `static int` | `MACRO`
    `static int` | `MAYBE_END`
    `static int` | `MINUS`
    `static int` | `MINUS_EQUALS`
    `static int` | `MINUS_MINUS`
    `static int` | `MOD_EQUALS`
    `static int` | `NAMED_PARAMETER_EXPRESSION`
    `static int` | `NATURAL_GT`
    `static int` | `NATURAL_GTE`
    `static int` | `NESTED`
    `static int` | `NO_PARSE`
    `static int` | `NO_SPACE_EXPRESSION`
    `static int` | `NODIRECTIVE`
    `static int` | `NOESCAPE`
    `static int` | `NON_ESCAPED_ID_START_CHAR`
    `static int` | `NOPARSE`
    `static int` | `NOT_EQUALS`
    `static int` | `NOTRIM`
    `static int` | `OPEN_BRACKET`
    `static int` | `OPEN_MISPLACED_INTERPOLATION`
    `static int` | `OPEN_PAREN`
    `static int` | `OPENING_CURLY_BRACKET`
    `static int` | `OR`
    `static int` | `PERCENT`
    `static int` | `PLUS`
    `static int` | `PLUS_EQUALS`
    `static int` | `PLUS_PLUS`
    `static int` | `RAW_STRING`
    `static int` | `RECOVER`
    `static int` | `RECURSE`
    `static int` | `RETURN`
    `static int` | `RTRIM`
    `static int` | `SEMICOLON`
    `static int` | `SEP`
    `static int` | `SETTING`
    `static int` | `SIMPLE_NESTED`
    `static int` | `SIMPLE_RECURSE`
    `static int` | `SIMPLE_RETURN`
    `String` | `specifiedEncoding` Deprecated. Use `getTemplateSpecifiedEncoding()` instead.
    `static int` | `START_TAG`
    `static int` | `STATIC_TEXT_FALSE_ALARM`
    `static int` | `STATIC_TEXT_NON_WS`
    `static int` | `STATIC_TEXT_WS`
    `static int` | `STOP`
    `static int` | `STRING_LITERAL`
    `static int` | `SWITCH`
    `static int` | `TERMINATING_EXCLAM`
    `static int` | `TERMINATING_WHITESPACE`
    `static int` | `TERSE_COMMENT`
    `static int` | `TERSE_COMMENT_END`
    `static int` | `TIMES`
    `static int` | `TIMES_EQUALS`
    `static int` | `TRANSFORM`
    `static int` | `TRIM`
    `static int` | `TRIVIAL_FTL_HEADER`
    `static int` | `TRUE`
    `static int` | `UNIFIED_CALL`
    `static int` | `UNIFIED_CALL_END`
    `static int` | `UNKNOWN_DIRECTIVE`
    `static int` | `USING`
    `static int` | `VISIT`

    - ### Fields inherited from class freemarker.core.ParseException

      `columnNumber, currentToken, endColumnNumber, endLineNumber, eol, expectedTokenSequences, lineNumber, specialConstructor, tokenImage`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `WrongEncodingException(String templateSpecifiedEncoding)` Deprecated. Use `#WrongEncodingException(String, String)`.
    `WrongEncodingException(String templateSpecifiedEncoding, String constructorSpecifiedEncoding)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `getConstructorSpecifiedEncoding()`
    `String` | `getMessage()` Returns the error location plus the error description.
    `String` | `getTemplateSpecifiedEncoding()`

    - ### Methods inherited from class freemarker.core.ParseException

      `add_escapes, getColumnNumber, getEditorMessage, getEndColumnNumber, getEndLineNumber, getLineNumber, getTemplateName, setTemplateName`

    - ### Methods inherited from class java.lang.Throwable

      `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### specifiedEncoding

          public String specifiedEncoding

      Deprecated. Use `getTemplateSpecifiedEncoding()` instead.

    - #### EOF

          public static final int EOF

      See Also:
        Constant Field Values

    - #### BLANK

          public static final int BLANK

      See Also:
        Constant Field Values

    - #### START_TAG

          public static final int START_TAG

      See Also:
        Constant Field Values

    - #### END_TAG

          public static final int END_TAG

      See Also:
        Constant Field Values

    - #### CLOSE_TAG1

          public static final int CLOSE_TAG1

      See Also:
        Constant Field Values

    - #### CLOSE_TAG2

          public static final int CLOSE_TAG2

      See Also:
        Constant Field Values

    - #### ATTEMPT

          public static final int ATTEMPT

      See Also:
        Constant Field Values

    - #### RECOVER

          public static final int RECOVER

      See Also:
        Constant Field Values

    - #### IF

          public static final int IF

      See Also:
        Constant Field Values

    - #### ELSE_IF

          public static final int ELSE_IF

      See Also:
        Constant Field Values

    - #### LIST

          public static final int LIST

      See Also:
        Constant Field Values

    - #### ITEMS

          public static final int ITEMS

      See Also:
        Constant Field Values

    - #### SEP

          public static final int SEP

      See Also:
        Constant Field Values

    - #### FOREACH

          public static final int FOREACH

      See Also:
        Constant Field Values

    - #### SWITCH

          public static final int SWITCH

      See Also:
        Constant Field Values

    - #### CASE

          public static final int CASE

      See Also:
        Constant Field Values

    - #### ASSIGN

          public static final int ASSIGN

      See Also:
        Constant Field Values

    - #### GLOBALASSIGN

          public static final int GLOBALASSIGN

      See Also:
        Constant Field Values

    - #### LOCALASSIGN

          public static final int LOCALASSIGN

      See Also:
        Constant Field Values

    - #### _INCLUDE

          public static final int _INCLUDE

      See Also:
        Constant Field Values

    - #### IMPORT

          public static final int IMPORT

      See Also:
        Constant Field Values

    - #### FUNCTION

          public static final int FUNCTION

      See Also:
        Constant Field Values

    - #### MACRO

          public static final int MACRO

      See Also:
        Constant Field Values

    - #### TRANSFORM

          public static final int TRANSFORM

      See Also:
        Constant Field Values

    - #### VISIT

          public static final int VISIT

      See Also:
        Constant Field Values

    - #### STOP

          public static final int STOP

      See Also:
        Constant Field Values

    - #### RETURN

          public static final int RETURN

      See Also:
        Constant Field Values

    - #### CALL

          public static final int CALL

      See Also:
        Constant Field Values

    - #### SETTING

          public static final int SETTING

      See Also:
        Constant Field Values

    - #### COMPRESS

          public static final int COMPRESS

      See Also:
        Constant Field Values

    - #### COMMENT

          public static final int COMMENT

      See Also:
        Constant Field Values

    - #### TERSE_COMMENT

          public static final int TERSE_COMMENT

      See Also:
        Constant Field Values

    - #### NOPARSE

          public static final int NOPARSE

      See Also:
        Constant Field Values

    - #### END_IF

          public static final int END_IF

      See Also:
        Constant Field Values

    - #### END_LIST

          public static final int END_LIST

      See Also:
        Constant Field Values

    - #### END_ITEMS

          public static final int END_ITEMS

      See Also:
        Constant Field Values

    - #### END_SEP

          public static final int END_SEP

      See Also:
        Constant Field Values

    - #### END_RECOVER

          public static final int END_RECOVER

      See Also:
        Constant Field Values

    - #### END_ATTEMPT

          public static final int END_ATTEMPT

      See Also:
        Constant Field Values

    - #### END_FOREACH

          public static final int END_FOREACH

      See Also:
        Constant Field Values

    - #### END_LOCAL

          public static final int END_LOCAL

      See Also:
        Constant Field Values

    - #### END_GLOBAL

          public static final int END_GLOBAL

      See Also:
        Constant Field Values

    - #### END_ASSIGN

          public static final int END_ASSIGN

      See Also:
        Constant Field Values

    - #### END_FUNCTION

          public static final int END_FUNCTION

      See Also:
        Constant Field Values

    - #### END_MACRO

          public static final int END_MACRO

      See Also:
        Constant Field Values

    - #### END_COMPRESS

          public static final int END_COMPRESS

      See Also:
        Constant Field Values

    - #### END_TRANSFORM

          public static final int END_TRANSFORM

      See Also:
        Constant Field Values

    - #### END_SWITCH

          public static final int END_SWITCH

      See Also:
        Constant Field Values

    - #### ELSE

          public static final int ELSE

      See Also:
        Constant Field Values

    - #### BREAK

          public static final int BREAK

      See Also:
        Constant Field Values

    - #### SIMPLE_RETURN

          public static final int SIMPLE_RETURN

      See Also:
        Constant Field Values

    - #### HALT

          public static final int HALT

      See Also:
        Constant Field Values

    - #### FLUSH

          public static final int FLUSH

      See Also:
        Constant Field Values

    - #### TRIM

          public static final int TRIM

      See Also:
        Constant Field Values

    - #### LTRIM

          public static final int LTRIM

      See Also:
        Constant Field Values

    - #### RTRIM

          public static final int RTRIM

      See Also:
        Constant Field Values

    - #### NOTRIM

          public static final int NOTRIM

      See Also:
        Constant Field Values

    - #### DEFAUL

          public static final int DEFAUL

      See Also:
        Constant Field Values

    - #### SIMPLE_NESTED

          public static final int SIMPLE_NESTED

      See Also:
        Constant Field Values

    - #### NESTED

          public static final int NESTED

      See Also:
        Constant Field Values

    - #### SIMPLE_RECURSE

          public static final int SIMPLE_RECURSE

      See Also:
        Constant Field Values

    - #### RECURSE

          public static final int RECURSE

      See Also:
        Constant Field Values

    - #### FALLBACK

          public static final int FALLBACK

      See Also:
        Constant Field Values

    - #### ESCAPE

          public static final int ESCAPE

      See Also:
        Constant Field Values

    - #### END_ESCAPE

          public static final int END_ESCAPE

      See Also:
        Constant Field Values

    - #### NOESCAPE

          public static final int NOESCAPE

      See Also:
        Constant Field Values

    - #### END_NOESCAPE

          public static final int END_NOESCAPE

      See Also:
        Constant Field Values

    - #### UNIFIED_CALL

          public static final int UNIFIED_CALL

      See Also:
        Constant Field Values

    - #### UNIFIED_CALL_END

          public static final int UNIFIED_CALL_END

      See Also:
        Constant Field Values

    - #### FTL_HEADER

          public static final int FTL_HEADER

      See Also:
        Constant Field Values

    - #### TRIVIAL_FTL_HEADER

          public static final int TRIVIAL_FTL_HEADER

      See Also:
        Constant Field Values

    - #### UNKNOWN_DIRECTIVE

          public static final int UNKNOWN_DIRECTIVE

      See Also:
        Constant Field Values

    - #### STATIC_TEXT_WS

          public static final int STATIC_TEXT_WS

      See Also:
        Constant Field Values

    - #### STATIC_TEXT_NON_WS

          public static final int STATIC_TEXT_NON_WS

      See Also:
        Constant Field Values

    - #### STATIC_TEXT_FALSE_ALARM

          public static final int STATIC_TEXT_FALSE_ALARM

      See Also:
        Constant Field Values

    - #### DOLLAR_INTERPOLATION_OPENING

          public static final int DOLLAR_INTERPOLATION_OPENING

      See Also:
        Constant Field Values

    - #### HASH_INTERPOLATION_OPENING

          public static final int HASH_INTERPOLATION_OPENING

      See Also:
        Constant Field Values

    - #### ESCAPED_CHAR

          public static final int ESCAPED_CHAR

      See Also:
        Constant Field Values

    - #### STRING_LITERAL

          public static final int STRING_LITERAL

      See Also:
        Constant Field Values

    - #### RAW_STRING

          public static final int RAW_STRING

      See Also:
        Constant Field Values

    - #### FALSE

          public static final int FALSE

      See Also:
        Constant Field Values

    - #### TRUE

          public static final int TRUE

      See Also:
        Constant Field Values

    - #### INTEGER

          public static final int INTEGER

      See Also:
        Constant Field Values

    - #### DECIMAL

          public static final int DECIMAL

      See Also:
        Constant Field Values

    - #### DOT

          public static final int DOT

      See Also:
        Constant Field Values

    - #### DOT_DOT

          public static final int DOT_DOT

      See Also:
        Constant Field Values

    - #### DOT_DOT_LESS

          public static final int DOT_DOT_LESS

      See Also:
        Constant Field Values

    - #### DOT_DOT_ASTERISK

          public static final int DOT_DOT_ASTERISK

      See Also:
        Constant Field Values

    - #### BUILT_IN

          public static final int BUILT_IN

      See Also:
        Constant Field Values

    - #### EXISTS

          public static final int EXISTS

      See Also:
        Constant Field Values

    - #### EQUALS

          public static final int EQUALS

      See Also:
        Constant Field Values

    - #### DOUBLE_EQUALS

          public static final int DOUBLE_EQUALS

      See Also:
        Constant Field Values

    - #### NOT_EQUALS

          public static final int NOT_EQUALS

      See Also:
        Constant Field Values

    - #### PLUS_EQUALS

          public static final int PLUS_EQUALS

      See Also:
        Constant Field Values

    - #### MINUS_EQUALS

          public static final int MINUS_EQUALS

      See Also:
        Constant Field Values

    - #### TIMES_EQUALS

          public static final int TIMES_EQUALS

      See Also:
        Constant Field Values

    - #### DIV_EQUALS

          public static final int DIV_EQUALS

      See Also:
        Constant Field Values

    - #### MOD_EQUALS

          public static final int MOD_EQUALS

      See Also:
        Constant Field Values

    - #### PLUS_PLUS

          public static final int PLUS_PLUS

      See Also:
        Constant Field Values

    - #### MINUS_MINUS

          public static final int MINUS_MINUS

      See Also:
        Constant Field Values

    - #### LESS_THAN

          public static final int LESS_THAN

      See Also:
        Constant Field Values

    - #### LESS_THAN_EQUALS

          public static final int LESS_THAN_EQUALS

      See Also:
        Constant Field Values

    - #### ESCAPED_GT

          public static final int ESCAPED_GT

      See Also:
        Constant Field Values

    - #### ESCAPED_GTE

          public static final int ESCAPED_GTE

      See Also:
        Constant Field Values

    - #### PLUS

          public static final int PLUS

      See Also:
        Constant Field Values

    - #### MINUS

          public static final int MINUS

      See Also:
        Constant Field Values

    - #### TIMES

          public static final int TIMES

      See Also:
        Constant Field Values

    - #### DOUBLE_STAR

          public static final int DOUBLE_STAR

      See Also:
        Constant Field Values

    - #### ELLIPSIS

          public static final int ELLIPSIS

      See Also:
        Constant Field Values

    - #### DIVIDE

          public static final int DIVIDE

      See Also:
        Constant Field Values

    - #### PERCENT

          public static final int PERCENT

      See Also:
        Constant Field Values

    - #### AND

          public static final int AND

      See Also:
        Constant Field Values

    - #### OR

          public static final int OR

      See Also:
        Constant Field Values

    - #### EXCLAM

          public static final int EXCLAM

      See Also:
        Constant Field Values

    - #### COMMA

          public static final int COMMA

      See Also:
        Constant Field Values

    - #### SEMICOLON

          public static final int SEMICOLON

      See Also:
        Constant Field Values

    - #### COLON

          public static final int COLON

      See Also:
        Constant Field Values

    - #### OPEN_BRACKET

          public static final int OPEN_BRACKET

      See Also:
        Constant Field Values

    - #### CLOSE_BRACKET

          public static final int CLOSE_BRACKET

      See Also:
        Constant Field Values

    - #### OPEN_PAREN

          public static final int OPEN_PAREN

      See Also:
        Constant Field Values

    - #### CLOSE_PAREN

          public static final int CLOSE_PAREN

      See Also:
        Constant Field Values

    - #### OPENING_CURLY_BRACKET

          public static final int OPENING_CURLY_BRACKET

      See Also:
        Constant Field Values

    - #### CLOSING_CURLY_BRACKET

          public static final int CLOSING_CURLY_BRACKET

      See Also:
        Constant Field Values

    - #### IN

          public static final int IN

      See Also:
        Constant Field Values

    - #### AS

          public static final int AS

      See Also:
        Constant Field Values

    - #### USING

          public static final int USING

      See Also:
        Constant Field Values

    - #### ID

          public static final int ID

      See Also:
        Constant Field Values

    - #### OPEN_MISPLACED_INTERPOLATION

          public static final int OPEN_MISPLACED_INTERPOLATION

      See Also:
        Constant Field Values

    - #### NON_ESCAPED_ID_START_CHAR

          public static final int NON_ESCAPED_ID_START_CHAR

      See Also:
        Constant Field Values

    - #### ESCAPED_ID_CHAR

          public static final int ESCAPED_ID_CHAR

      See Also:
        Constant Field Values

    - #### ID_START_CHAR

          public static final int ID_START_CHAR

      See Also:
        Constant Field Values

    - #### ASCII_DIGIT

          public static final int ASCII_DIGIT

      See Also:
        Constant Field Values

    - #### DIRECTIVE_END

          public static final int DIRECTIVE_END

      See Also:
        Constant Field Values

    - #### EMPTY_DIRECTIVE_END

          public static final int EMPTY_DIRECTIVE_END

      See Also:
        Constant Field Values

    - #### NATURAL_GT

          public static final int NATURAL_GT

      See Also:
        Constant Field Values

    - #### NATURAL_GTE

          public static final int NATURAL_GTE

      See Also:
        Constant Field Values

    - #### TERMINATING_WHITESPACE

          public static final int TERMINATING_WHITESPACE

      See Also:
        Constant Field Values

    - #### TERMINATING_EXCLAM

          public static final int TERMINATING_EXCLAM

      See Also:
        Constant Field Values

    - #### TERSE_COMMENT_END

          public static final int TERSE_COMMENT_END

      See Also:
        Constant Field Values

    - #### MAYBE_END

          public static final int MAYBE_END

      See Also:
        Constant Field Values

    - #### KEEP_GOING

          public static final int KEEP_GOING

      See Also:
        Constant Field Values

    - #### LONE_LESS_THAN_OR_DASH

          public static final int LONE_LESS_THAN_OR_DASH

      See Also:
        Constant Field Values

    - #### DEFAULT

          public static final int DEFAULT

      See Also:
        Constant Field Values

    - #### NODIRECTIVE

          public static final int NODIRECTIVE

      See Also:
        Constant Field Values

    - #### FM_EXPRESSION

          public static final int FM_EXPRESSION

      See Also:
        Constant Field Values

    - #### IN_PAREN

          public static final int IN_PAREN

      See Also:
        Constant Field Values

    - #### NAMED_PARAMETER_EXPRESSION

          public static final int NAMED_PARAMETER_EXPRESSION

      See Also:
        Constant Field Values

    - #### EXPRESSION_COMMENT

          public static final int EXPRESSION_COMMENT

      See Also:
        Constant Field Values

    - #### NO_SPACE_EXPRESSION

          public static final int NO_SPACE_EXPRESSION

      See Also:
        Constant Field Values

    - #### NO_PARSE

          public static final int NO_PARSE

      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### WrongEncodingException

          public WrongEncodingException(String templateSpecifiedEncoding)

      Deprecated. Use `#WrongEncodingException(String, String)`.

    - #### WrongEncodingException

          public WrongEncodingException(String templateSpecifiedEncoding,
                                        String constructorSpecifiedEncoding)

      Since:
        2.3.22

  - ### Method Detail

    - #### getMessage

          public String getMessage()

      Description copied from class: `ParseException`
      Returns the error location plus the error description.
      Overrides:
        `getMessage` in class `ParseException`
      See Also:
        `ParseException.getDescription()`, `ParseException.getTemplateName()`, `ParseException.getLineNumber()`, `ParseException.getColumnNumber()`

    - #### getTemplateSpecifiedEncoding

          public String getTemplateSpecifiedEncoding()

      Since:
        2.3.22

    - #### getConstructorSpecifiedEncoding

          public String getConstructorSpecifiedEncoding()

      Since:
        2.3.22