Home > Article > Backend Development > What function is used to convert php gbk to utf8
In PHP, you can use the iconv function to convert gbk to utf8. This function can convert a known character set file into another known character set file. The conversion syntax is such as "iconv(" GB2312","UTF-8",$data);".
#The operating environment of this article: Windows 7 system, PHP version 7.4, Dell G3 computer.
php What function is used to convert gbk to utf8?
Function: PHP converts a string from GBK to UTF8 character set iconv
1. iconv()Introduction
The iconv function can Convert a known character set file into another known character set file. For example: Convert from GB2312 to UTF-8.
The iconv function is built in php5, and the GB character set is turned on by default.iconv()Error
Iconv will make an error when converting the character "-" to gb2312. The solution is to add the encoding that needs to be converted. Add "//IGNORE", which is after the second parameter of the iconv function. As follows:
iconv("UTF-8", "GB2312//IGNORE", $data)
ignore means to ignore errors during conversion, if there are no ignore parameter, all strings following this character cannot be saved.iconv()Example
Example 1:
echo $str= 'Hello, we sell coffee here!';
echo '
';
echo iconv ('GB2312', 'UTF-8', $str); //Convert the string encoding from GB2312 to UTF-8
echo '
';
echo iconv_substr($str, 1, 1, 'UTF-8'); //Truncate by the number of characters instead of bytes
print_r(iconv_get_encoding()); //Get the current page encoding information
echo iconv_strlen($str, 'UTF-8'); // Get the string length of the set encoding
?>
If your PHP file is UTF-8 encoding, then the following code can be output correctly:
$str='I love Baidu';
## $utf='';
for ($i=0;$i
## echo $utf;
## ?> If your PHP file is GB, then the following code can work: ## $str='I love Baidu'; ## $str=iconv("GBK", "UTF-8", $str); $utf=''; # for ($i=0;$i
echo $utf;
## ?>
In the above case, the program output is:I love Baidu
Recommended Study: "PHP Video Tutorial
"The above is the detailed content of What function is used to convert php gbk to utf8. For more information, please follow other related articles on the PHP Chinese website!