JavaScript - Problema con Replace

 
Vista:

Problema con Replace

Publicado por Juan Sanchez (1 intervención) el 28/09/2020 16:06:48
Saludos
Estoy creando un periódico digital y utilizo una función replace para crear la URL con el titulo de cada articulo, el problema es que la función funciona correctamente en mi servidor local, pero desde que la subo al hosting no reemplaza las palabras con tilde ni la ñ, aunque SI reemplaza los demás caracteres indicados en el replace. A continuación dejo al código para ver si alguien puede ayudarme con este inconveniente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function limpiarUrl(parametro) {
 
    var parametro = parametro.toLowerCase();
    parametro = parametro.replace(/á/g, "a");
    parametro = parametro.replace(/é/g, 'e');
    parametro = parametro.replace(/í/g, 'i');
    parametro = parametro.replace(/ó/g, 'o');
    parametro = parametro.replace(/ú/g, 'u');
    parametro = parametro.replace(/ñ/g, 'n');
    parametro = parametro.replace(/%/g, '-');
    parametro = parametro.replace(/#/g, '-');
    parametro = parametro.replace(/$/g, '-');
    parametro = parametro.replace(/ /g, '-');
 
    return parametro;
 
}
 
$(document).on("keyup", "#titulo_articulo", function() {
 
    $(".inputRuta").val(
 
        limpiarUrl($(this).val())
 
    );
 
});
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema con Replace

Publicado por joel (895 intervenciones) el 28/09/2020 19:24:02
Hola Juan, lo único que se me ocurre, es que estés trabajando un charset diferente.... por ejemplo, que tu utilices un iso... y los archivos del servidor sean UTF-8?

Puede ser que tu código de javascript este en un archivo js con una codificación diferente?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar