Problema: você envia um formulário via PHP e salva os dados no SQL SERVER aí quando você puxa os dados vem com codificação incorreta.
Solução: use a codificação correta para salvar e retornar os dados, de preferência UTF-8.
Dica: use <? $string = encodeToUtf8($_POST['string']; ?> para salvar no banco e <? $string = encodeToIso($row[0]['string']); ?> para exibir, lembrando que estamos usando a codificação ISO-8859-1 na página web.
Veja abaixo as duas funções:
function encodeToUtf8($string) {
return mb_convert_encoding($string, "UTF-8", mb_detect_encoding($string, "UTF-8, ISO-8859-1, ISO-8859-15", true));
}
function encodeToIso($string) {
return mb_convert_encoding($string, "ISO-8859-1", mb_detect_encoding($string, "UTF-8, ISO-8859-1, ISO-8859-15", true));
}