Tengo una base de datos en Access y en ella almaceno un texto que puede contener " , ', \n, ?.... y un sinfin de caracteres que pueden resultar problematicos al pasarlos como argumentos.
Por ahora no he tenido mas problema que el de sustituir el salto de linea por un <br> para mostrarlo en la pagina, pero el problema surge cuando el texto contiene, por ejemplo, comillas dobles (").
Necesito saber que relacion de caracteres pueden resultar problematicos al pasarlos como argumento, como debo transformarlos (ya se que es con un replace, pero necesito saber como mostrarlos con el caracter correcto sin afectar al codigo), y que es mas conveniente, convertir y almacenar en la bd, o almacenar en la bd, y convertir antes de pasar como argumento (hasta ahora lo he hecho con esta segunda opcion).
Gracias con antelacion.

Verás.. Si tu cadena de texto que le pasas a Server.HTMLEncode contiene etiquetas <br> lo lógico y lo que ocurre realmente es que Server.HTMLEncode("<br>") la convierte a <br> y así la guardará en tu BD pero no hay ningún problema si cuando la imprimas en tu página web le pasas las función anterior HTMLDecode("<br>") porque volverá a convertírtela a <br> y el navegador perfectamente lo interpretará como un salto de línea HTML. 
