Which statement(s) is(are) correct regarding encoding attribute of XML declaration:

a)encoding attribute is required for any XML declaration
b)encoding attribute is required only if actual encoding is different from default
c)if XML document uses only ASCII symbols, encoding attribute can be omitted
d)UTF8/UTF-16 is default encoding