“Conocimientos Programación>Programación PHP /MySQL

Salida de caracteres extraños en MySQL PHP

2014/4/11
desarrolladores web a menudo almacenar datos del sitio web de bases de datos MySQL . En estos sitios, los scripts PHP pueden ejecutar en el lado del servidor, interactuar con los datos y su presentación a los usuarios. Bases de datos MySQL puede almacenar diferentes tipos de datos , incluidos los de texto. Cuando se trabaja con una base de datos MySQL en conjunción con scripts PHP , es común encontrar errores con la codificación , que pueden causar un sitio para la salida de caracteres extraños . Proceso

bases de datos MySQL son inicialmente creados por los desarrolladores , pero pueden tener opcionalmente actualizaciones de datos e inserta ejecutan en la interacción del usuario . Cuando un desarrollador crea un sistema de base de datos , él normalmente inserta datos para empezar. Dependiendo de la finalidad de un sitio, las páginas pueden también permitir a los usuarios enviar datos de las páginas web construidas en PHP. Los scripts PHP también consultar la base de datos , la creación de los resultados en páginas HTML para presentar a los visitantes del sitio . El sistema de base de datos MySQL utiliza diferentes tipos de codificación para almacenar caracteres de texto.
Causa

MySQL ofrece una gama de opciones para la codificación de caracteres. Codificación de caracteres se refiere al proceso utilizado para almacenar caracteres en la memoria . Los diferentes sistemas de codificación apoyan diversos idiomas y alfabetos . Al almacenar texto en un archivo de texto mediante un programa editor , se produce la codificación de caracteres , aunque es posible que no sea consciente de ello . Si un sistema de base de datos MySQL se configura para utilizar un sistema de codificación particular , y el desarrollador o usuario intenta insertar datos que se almacenan en otro sistema de codificación , los datos pueden estar dañados. Esto es cuando aparecen los extraños personajes o en lugar de los datos correctos.

Efectos

problemas de codificación con MySQL y PHP puede tener una serie de efectos . Uno de los más evidentes puede ser que el contenido del sitio web muestra caracteres extraños en lugar de los caracteres correctos . Esto evita que los usuarios puedan acceder a los servicios del sitio. Si los scripts PHP utilizan consultas complejas , como construir el contenido de una tabla en la consulta sobre otro , la funcionalidad puede ser afectada .
Solutions

Utilice el sistema de codificación correcta y la sustitución de los datos dañados para resolver el problema . Este proceso puede requerir la exportación de los datos de MySQL, o acceder a él desde su fuente original . Para exportar los datos , elija el método de codificación actualmente en uso, a continuación, guardar los datos de forma temporal . Por ejemplo , guardar los datos en un archivo de texto con el método de codificación deseada . Importar los datos de nuevo en la base de datos , en sustitución de los datos dañados.

Programación PHP /MySQL
Cómo codificar un enlace en PHP
Cómo crear un contador de PHP sin gravar el servidor
Cómo truncar texto en PHP
Tipos de SSIS Datos
Cómo hacer un Live Search con PHP y MySQL
Cómo Convertir saltos de línea en un párrafo en PHP
Cómo obtener el primer elemento de una matriz asociativa de PHP
Cómo configurar un diseño de Zend en NetBeans
Conocimientos Informáticos © http://www.ordenador.online