In PHP, you can use the iconv() function to convert the data encoding from utf-8 to gbk. This function can convert the string according to the required character encoding. The syntax "iconv("UTF-8 ","gbk//TRANSLIT",$str)".
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
In php, you can use iconv () function converts the encoding of data from utf-8 to gbk.
<?php header("Content-type:text/html;charset=UTF-8"); $str= '你好,这里是utf8转gbk!'; echo $str; echo '<br />'; echo iconv("UTF-8","gbk//TRANSLIT",$str); //将字符串的编码从UTF-8转到GB2312 ?>
iconv() function can also convert encoding gbk to utf8
<?php header("Content-type:text/html;charset=GB2312"); $str= '你好,这里是gbk转utf8!'; echo $str; echo '<br />'; echo iconv("GB2312","UTF-8",$str); //将字符串的编码从UTF-8转到GB2312 ?>
Description: iconv() function
iconv() function can convert a string according to the required character encoding.
Syntax:
iconv(string $in_charset, string $out_charset, string $str): string
Convert the string str from in_charset to out_charset.
Parameter description:
$in_charset: Input character set.
$out_charset: Output character set.
If you add the string //TRANSLIT after out_charset, the transliteration function will be enabled. This means that when a character cannot be represented by the target character set, it can be approximated by one or more similar characters. If you add the string //IGNORE, characters that cannot be expressed in the target character set will be silently discarded. Otherwise, an E_NOTICE is raised and false is returned.
WARNING
//TRANSLIT operation details are highly dependent on the system's iconv() implementation (see ICONV_IMPL). It is reported that the implementation on some systems will directly ignore //TRANSLIT, so the conversion may fail and out_charset will be unqualified.
#$str: The string to be converted.
Return value: Returns the converted string, or returns false on failure.
Starting from version 5.4.0, false will be returned when the character is illegal, unless //IGNORE is specified in the output character. In previous versions, it would return a partial string.
Recommended study: "PHP Video Tutorial"
The above is the detailed content of How to convert data encoding from utf-8 to gbk in php. For more information, please follow other related articles on the PHP Chinese website!