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

PHP MySQL UTF8 Problemas

2015/3/28
Antes del estándar Unicode , que usan caracteres especiales o cartas de lenguas extranjeras significaron el cambio entre varios juegos de caracteres diferentes . La ventaja, sin embargo, es de poca utilidad para usted si sus scripts PHP no se mostrarán correctamente el texto con formato Unicode o su base de datos MySQL no aceptará texto Unicode. Cambio de las configuraciones de formato resolverá estos problemas. Naturaleza del problema

sistema de codificación de caracteres de Unicode no es complicado: una barra y una " u" preceden a una serie de letras y números que se corresponden con un carácter específico . Sin embargo , si su script PHP no espera UTF - 8 formato entonces PHP mostrará tanto la codificación Unicode real o una serie de signos de interrogación . Puede resolver este problema mediante el establecimiento de su script PHP para utilizar UTF - 8 formato.
Configurar MySQL para aceptar UTF - 8

Desde PHP ejecuta las páginas Web HTML, el formato por defecto vendrá de una de dos fuentes : . del servidor htaccess o HTML en la página web en sí . Usted puede hacer que las páginas HTML a través de su servidor por defecto a la codificación UTF - 8 , poniendo la línea " ForceType 'text /html ; charset = UTF - 8 " en su archivo htaccess . . Si sólo desea utilizar UTF - 8 formato en una página determinada , entonces usted puede poner la línea " ; ". entre la apertura y cierre en la parte superior de su archivo HTML
PHP Aceptar Unicode

Si sólo desea utilizar el formato Unicode para los resultados de la base de datos mySQL , pero otro formato de codificación para el resto de su script PHP, entonces usted puede configurar el objeto de consulta mySQL para utilizar UTF - 8 formato para los resultados de la consulta. Usted puede hacer esto pasando la cadena " set character_set_results = ' utf8 ' " como un argumento en su objeto de consulta MySQL antes de recuperar los datos de la tabla .
No Unicode salida MySQL

Si intenta escribir texto Unicode con formato a una tabla de mySQL que usa un sistema de codificación diferente, por lo que recibirá un mensaje de error y la operación de inserción se producirá un error . Puede modificar el formato de una tabla de MySQL existente mediante la ejecución de un comando "alter " con la acción "charset = UTF-8 " para la base de datos, tabla y las columnas necesarias . Por ejemplo , la sintaxis " ALTER TABLE mi mesa CHARSET = UTF8L , " sentaría un cuadro titulado " mi mesa " de UTF - 8 formato

.

Programación PHP /MySQL
Cómo crear una base de datos de PHP en JustHost
Cómo instalar una unidad de PHP Mapa
¿Cómo puedo obtener buzón de mensajes de desplazamiento con PHP
Puede Dreamweaver Editar PHP
Cómo redireccionar PHP Object Context
Cómo crear un anuncio publicitario
Cómo hacer comentarios en un archivo PHP
Cómo convertir una base de datos a UTF8 en MySQL
Conocimientos Informáticos © http://www.ordenador.online