Cómo convertir el tipo de cadena phpinfo
Los métodos específicos de conversión de codificación de caracteres utilizando las funciones iconv y mb_convert_encoding de PHP son los siguientes:
La biblioteca de funciones iconv puede completar la conversión entre varios conjuntos de caracteres y es un básico indispensable en la programación PHP. Biblioteca de funciones.
El uso es el siguiente: $string?=?"Queridos amigos, bienvenidos al blog, ¡espero que les pueda ayudar!";
iconv("utf8" , "gbk ",$string)//Convierte la codificación string? de utf8 a gbk;
La extensión es la siguiente: echo?[Math?Processing?Error]str=′Hola, bienvenido a el blog, que documenta el crecimiento del Processing de un programador! echo′
′;echoiconv(′GB2312′,′UTF?8′,str);?//convierte la codificación de cadena de GB2312 a UTF-8
echo?'
';
echo?iconv_substr([Math?Processing?Error]str,1,1,′UTF?8);//Intercepta printr(iconvgetencoding()) por el número de caracteres en lugar de bytes; //obtener información de codificación de la página actual echoiconvstrlen(str,??' UTF-8');?//obtener la longitud de la cadena con la codificación establecida
// también se usa así
[Math?Processing?Error]content=iconv("UTF?8", "gbk//TRANSLIT",content);
Observaciones:
1. iconv es no es la función predeterminada de php, también es el módulo instalado de forma predeterminada. Necesitas instalarlo para usarlo.
Si es windows200php, puede modificar el archivo php.ini, eliminar el ";" delante de extensión=php_iconv.dll y copiar los archivos bajo iconv.dll en la instalación PHP original. archivo a su directorio winnt/sydp. Si su dll apunta a este directorio, no hice este paso localmente)
En el entorno Linux, si es una instalación estática, solo necesita agregar un elemento adicional --with-iconv en configure , y luego puedes. Vi el elemento iconv en phpinfo. (Linux7.3+Apache4.06+php4.3.2);
Aquí se presenta la aplicación de iconv en PHP
2. Utilice la función iconv para capturar la codificación utf-8 cuando La página llega a gb2312, se descubre que los datos capturados solo con la función iconv tendrán un dato transcodificado menos sin ningún motivo. La razón es esta