php method to convert a string to utf-8 encoding: first use mb_detect_encoding() to get the original encoding of the string; then use "mb_convert_encoding(string, 'UTF-8', the original encoding of the string )" statement can be converted.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php will encode any string Convert content to utf-8
function str_to_utf8 ($str = '') { $current_encode = mb_detect_encoding($str, array("ASCII","GB2312","GBK",'BIG5','UTF-8')); //获取原来编码 $encoded_str = mb_convert_encoding($str, 'UTF-8', $current_encode); //将原来编码转换成utf-8 大小写都可以 return $encoded_str; }
Related function description:
1. mb_detect_encoding()
mb_detect_encoding — Detect character encoding
Syntax:
mb_detect_encoding ( string $str , mixed $encoding_list = mb_detect_order() , bool $strict = false )
Parameters:
-
str
The string to be checked.
-
encoding_list
encoding_list is a character encoding list. The encoding order can be specified by an array or a comma-separated list of strings.
If encoding_list is omitted, detect_order will be used.
-
strict
strict specifies whether to strictly detect encoding. The default is false.
Return value:
The detected character encoding, or false when the encoding of the specified string cannot be detected.
2. mb_convert_encoding()
mb_convert_encoding — Conversion character encoding
Syntax:
mb_convert_encoding ( array|string $string , string $to_encoding , array|string|null $from_encoding = null )
Convert the character encoding of string type str from optional from_encoding to to_encoding. When the argument string is an array, all its string values will be converted recursively.
Parameters
-
string
The string or array to be encoded.
-
to_encoding
string The encoding type to be converted to.
-
from_encoding
Specified by character code name before conversion. It can be an array or a comma-separated list of enumerations. If from_encoding is not provided, the internal encoding will be used.
Return value:
Encoded string. Returns the encoded string or array on success, or false on failure.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to convert string to utf-8 encoding in php. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.
