A mi me ha funcionado haciendo esto:
 
- Guardando documento en UTF8 sin BOM
- usando header('Content-type: text/html; charset=UTF-8'); ó <meta charset="uft-8"> en el caso de HTML5.
- Quitando los espacios que sobren al final del documento
- Colocando el charset de las tablas en uf8 general-ci
- Colocando Set names uft8 en la conexión 
Si esto no funciona yo probaría con una función como esta:    
Código PHP:
Ver original- function sbd($string) { 
-     } 
- } 
-   
- echo sbd($reg['tu_campo'];