de la forma que me indica Pirruman funciona ya que quedaria dentro de un parrafo, ahora bien cuando lo pongo dentro de un text entonce sale con la etiqueta html <sup>2</sup> y por supuesto no lo interpreta.
en mi caso lo he solucionado de la siguiente manera:
Cita: var texto = 'mi texto con m²';
$('#mi_input').val(texto);
poniendo el cuadrado de m² a traves del teclado con ascii.
el tema estaba en que tenia que conformar un texto a partir de otros parametros y luego enviarlos al servidor para ser almacenados. Gracias de todas formas