Foros del Web » Programando para Internet » PHP »

Problema montando servidor local en otro PC

Estas en el tema de Problema montando servidor local en otro PC en el foro de PHP en Foros del Web. Buenas Noches!! Es mi primer tema; acudo a este foro por que aqui es donde siempre consigo respuestas hasta de la duda mas particular. En ...
  #1 (permalink)  
Antiguo 28/03/2016, 22:55
 
Fecha de Ingreso: marzo-2016
Ubicación: Mexico
Mensajes: 2
Antigüedad: 8 años
Puntos: 0
Problema montando servidor local en otro PC

Buenas Noches!!

Es mi primer tema; acudo a este foro por que aqui es donde siempre consigo respuestas hasta de la duda mas particular. En este caso no encuentro una solucion a mi problema asi que me veo en posicion de pedir ayuda por que ya llevo bastante tiempo intentando arreglar esto y no he podido y ya me desespere.

Hice una Aplicacion Web que lee XML, los registra y ordena los datos de acuerdo a las necesidades especificas de cada archivo.

Lo monte en XAMPP 5.6.19 en Windows 7 32 bits y me fue de las mil maravillas el codigo esta completoy funciona bien ademas de ser una computadora ya muy vieja.

La aplicacion que hice es para un negocio de un pariente el cual es contador indepente. asi que necesito montar el servidor en su propia computadora la cual es Windows 10 pro en 64 bits.

Sorpresa, el XAMPP se instala, hay problemas con el ext que contiene las directivas para conectar con mysql, y ya lo arregle, pero ahora me da problemas con el CHARSET:

Al ser una aplicacion en puro PHP y JS todo el codigo html lo genera el servidor asi que no especifique UTF-8 ni nada(quizas un error que debere evitar a futuro); pero funcionaba 100% sin especificar nada

El codigo no funciona en la PC donde debo montarlo... El problema es el charset estoy casi seguro ello, pero no consigo arreglarlo... el programa truena en el intercambio de datos de AJAX... No consigo especificar ningun charset UTF-8 o ISO-8959-1 en el php.ini; simplemente no funciona; cabe destacar que utilizo acentos y que aqui me los muestra con simbolos extraños por lo que supongo debo especificar el DEFAULTCHARSET como ISO pero igual no funciona; no consigo la respuesta

Me imagino que el problema, ha de estar en que el setup del XAMPP es originalmente para 32 bits y que Windows 10 es nuevo; no se que opcion sea la mas eficiente pero ya urge acabar con esto; no crei que algo tan simple fuera tan dificil.


Estoy pidiento ayuda; cualquier detalle que necesiten se los doy pero por favor ayudeneme
  #2 (permalink)  
Antiguo 29/03/2016, 03:10
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Problema montando servidor local en otro PC

Con que tipo de codificación trabajas? La recomendación es utilizar utf8
Asegúrate de que todo está en la misma codificación, base de datos, archivos, html, y cualquier implicado en el proceso. Si es necesario establece una cabecera con la codificación adecuada.

Las versiones de apache, php y mysql son las mismas?
  #3 (permalink)  
Antiguo 29/03/2016, 07:40
 
Fecha de Ingreso: marzo-2016
Ubicación: Mexico
Mensajes: 2
Antigüedad: 8 años
Puntos: 0
Respuesta: Problema montando servidor local en otro PC

Gracias por responder!!

No lo especifique; pero revisando todo esta en utf-8;

Pero en este PC pareciera que lo toma como ISO por que al extraer registros de las tablas truena por tener acentos, a menos que utilice la funcion UTF8 encode() pero no me resuelve todos mis problemas. resuelve solo 1
  #4 (permalink)  
Antiguo 29/03/2016, 09:23
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Problema montando servidor local en otro PC

En la base de datos, si la examinas directamente se guardan los caracteres de forma correcta?

Tienes algún meta indicando la codificación en el html?

Prueba a establecer una cabecera http con header desde php indicando la codificacion

Algo como
Código PHP:
Ver original
  1. header('Content-Type: text/html; charset=UTF-8');

En algún lugar se deben de estar corrompiendo los datos, y me da que es de la base de datos, bien las tablas, los campos o la comunicación con ella no se realiza en la codificación adecuada.

Prueba a establecer el conjunto de caracteres para la conexión a la bd con

Código PHP:
Ver original
  1. mysqli_set_charset($conexion, "utf8")

Etiquetas: charset, x64, xampp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.