search
HomeBackend DevelopmentPHP ProblemHow to convert string to utf-8 encoding in php

How to convert string to utf-8 encoding in php

May 10, 2021 pm 02:17 PM
phputf-8stringcoding

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.

How to convert string to utf-8 encoding in php

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!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

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

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

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

MantisBT

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

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

SecLists

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.