quisiera cortar un texto sacado de una base de datos mysql, intente hacerlo con php de la siguiente manera
$texto=$fila['descripcion'];
$texto2= strip_tags($texto);
$texto_cortado=substr(html_entity_decode($texto2), 0,300);
<?php echo $texto_cortado?>
pero no obtuve el resultado deseado porque me saca el texto pero de forma seguida no me separa los párrafos y ademas me aparecen con símbolos raros en donde van caracteres especiales (acentos, ñ, etc ojo en el documento tengo la etiqueta meta charset="UTF-8" nose porque me aparecen esos simblolos
), lo que quiero hacer es algo así [URL="http://girlyalfa.blogspot.com/"]http://girlyalfa.blogspot.com/ [/URL]que extraiga el texto de la base de datos y el texto se corte en el carácter 300 y aparezca un enlace leer mas, alguien sabe de que forma puedo hacerlo ¿con php o javascript?