It depends on the domain we're talking about. If we take it over the integers, then it actually is an even function; this follows from the fact that $2^{x^2}$ is an even number for any integer $x$ other than $0$. Moreover, since $2^{x^2}=2^{(-x)^2}$ and $x^{c}=(-x)^{c}$ for even $c$, we get the desired answer.
However, if we take it over the real numbers then, well, firstly, it's not quite clear that the function is well-defined (we have to be careful about exponentiation of negative numbers), but your objection certainly holds in that case.
It depends on the domain we're talking about. If we take it over the integers, then it actually is an even function; this follows from the fact that $2^{x^2}$ is an even number for any integer $x$ other than $0$. Moreover, since $2^{x^2}=2^{(-x)^2}$ and $x^{c}=(-x)^{c}$ for even $c$, we get the desired answer.
However, if we take it over the real numbers then, well, firstly, it's not quite clear that the function is well-defined (we have to be careful about exponentiation of negative numbers), but your objection certainly holds in that case.