jQuery enviar datos HTML a través de POST

Estoy usando jQuery para hacer un POST a un archivo PHP con el contenido HTML de un div. El contenido HTML contiene tablas, entradas, divs más pequeños y me gustaría capturar el contenido del DIV principal y enviarlo a la base de datos. La única opción que se me ocurre es el método POST, pero no sé si puedo enviar HTML simple con él. ¿Hay alguna otra opción para enviar contenido HTML desde un div a un archivo PHP para insertarlo en MySQL?

Gracias.

EDITAR: Ahora puedo enviar datos HTML completos con el POST de jQuery. Sin embargo, mis caracteres HTML de ese DIV se transforman en caracteres especiales. Ejemplo: ">" se convertiría en "& gt;" y cuando eso sucede, mis datos POST se limitan a donde aparece el primer carácter especial porque hago mi POST ajax así:

var data = 'id='+ currid +'&html='+ div_html;

    $.ajax({
          type: "POST",
          url: "file.php",
          data: data,
    .......................
    .......................

El uso de este código no es correcto porque div_html contiene otros caracteres "&", por lo que se consideraría como otro parámetro POST para enviar.

¿Alguna solución?

Gracias de nuevo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta