Hướng dẫn mb_convert_encoding decode in php - giải mã mb_convert_encoding trong php

(Php 4> = 4.0.6, Php 5, Php 7, Php 8)

mb_convert_encoding - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã hóa khácConvert a string from one character encoding to another

Sự mô tả

mb_convert_encoding (mảng | chuỗi $string, chuỗi $to_encoding, mảng | chuỗi | null $from_encoding = null): mảng | chuỗi | false(array|string $string, string $to_encoding, array|string|null $from_encoding = null): array|string|false

Thông số

string

Chuỗi hoặc mảng sẽ được chuyển đổi.string or array to be converted.

to_encoding

Sự mã hóa mong muốn của kết quả.

from_encoding

Mã hóa hiện tại được sử dụng để giải thích string. Nhiều mã hóa có thể được chỉ định là một danh sách phân tách mảng hoặc dấu phẩy, trong trường hợp đó, mã hóa chính xác sẽ được đoán bằng thuật toán giống như mb_detect_encoding ().array or comma separated list, in which case the correct encoding will be guessed using the same algorithm as mb_detect_encoding().

Nếu from_encodingnull hoặc không được chỉ định, cài đặt MBString.Inalal_encoding sẽ được sử dụng nếu được đặt, nếu không cài đặt default_charset.null or not specified, the mbstring.internal_encoding setting will be used if set, otherwise the default_charset setting.

Xem các mã hóa được hỗ trợ cho các giá trị hợp lệ của to_encodingfrom_encoding.

Trả về giá trị

Chuỗi được mã hóa hoặc mảng thành công, hoặc $to_encoding2 khi thất bại.string or array on success, or $to_encoding2 on failure.

Errors/Exceptions

Kể từ Php 8.0.0, một giá trị đã được ném nếu giá trị của to_encoding hoặc from_encoding là một mã hóa không hợp lệ. Trước Php 8.0.0, thay thế $to_encoding5 đã được phát ra.ValueError is thrown if the value of to_encoding or from_encoding is an invalid encoding. Prior to PHP 8.0.0, a $to_encoding5 was emitted instead.

Thay đổi

Phiên bảnSự mô tả
8.0.0 mb_convert_encoding (mảng | chuỗi $string, chuỗi $to_encoding, mảng | chuỗi | null $from_encoding = null): mảng | chuỗi | false will now throw a ValueError when to_encoding is passed an invalid encoding.
8.0.0 Thông số will now throw a ValueError when from_encoding is passed an invalid encoding.
8.0.0 string
7.2.0 Chuỗi hoặc mảng sẽ được chuyển đổi.array as string. Formerly, only strings have been supported.

to_encoding

Sự mã hóa mong muốn của kết quả.mb_convert_encoding() example

$from_encoding0

from_encoding

  • Mã hóa hiện tại được sử dụng để giải thích string. Nhiều mã hóa có thể được chỉ định là một danh sách phân tách mảng hoặc dấu phẩy, trong trường hợp đó, mã hóa chính xác sẽ được đoán bằng thuật toán giống như mb_detect_encoding ().
  • Nếu from_encodingnull hoặc không được chỉ định, cài đặt MBString.Inalal_encoding sẽ được sử dụng nếu được đặt, nếu không cài đặt default_charset.
  • Xem các mã hóa được hỗ trợ cho các giá trị hợp lệ của to_encodingfrom_encoding.

Trả về giá trị

Chuỗi được mã hóa hoặc mảng thành công, hoặc $to_encoding2 khi thất bại.

$from_encoding1

$from_encoding2

$from_encoding3

Kể từ Php 8.0.0, một giá trị đã được ném nếu giá trị của to_encoding hoặc from_encoding là một mã hóa không hợp lệ. Trước Php 8.0.0, thay thế $to_encoding5 đã được phát ra.

Thay đổi

$from_encoding4

$from_encoding5

$from_encoding6

$from_encoding7

Phiên bản

mb_convert_encoding () bây giờ sẽ ném một giá trị horror khi to_encoding được thông qua mã hóa không hợp lệ.

$from_encoding8

$from_encoding9

null0

null1

$from_encoding3

mb_convert_encoding () bây giờ sẽ ném một giá trị horror khi from_encoding được thông qua mã hóa không hợp lệ.

from_encoding bây giờ là vô hiệu.

null3

null4

null5

null6

$from_encoding3

Hàm này bây giờ cũng chấp nhận một mảng là string. Trước đây, chỉ có chuỗi đã được hỗ trợ.

Ví dụ

null8

null9

string0

$from_encoding3

Ví dụ #1 mb_convert_encoding () Ví dụ

from_encoding bây giờ là vô hiệu.

string2

string3

string4

string5

string6

Hàm này bây giờ cũng chấp nhận một mảng là string. Trước đây, chỉ có chuỗi đã được hỗ trợ.

Ví dụ

string7

Ví dụ #1 mb_convert_encoding () Ví dụ

Xem thêm

string8

string9

$from_encoding3

MB_Detect_order () - Đặt/nhận thứ tự phát hiện mã hóa ký tự

from_encoding bây giờ là vô hiệu.

to_encoding1

Hàm này bây giờ cũng chấp nhận một mảng là string. Trước đây, chỉ có chuỗi đã được hỗ trợ.

Ví dụ

to_encoding2

to_encoding3

to_encoding4

to_encoding5

$from_encoding3

Ví dụ #1 mb_convert_encoding () Ví dụ

Xem thêm

to_encoding7

to_encoding8

to_encoding9

from_encoding0

from_encoding1

from_encoding2

from_encoding3

from_encoding4

from_encoding5

$from_encoding3

MB_Detect_order () - Đặt/nhận thứ tự phát hiện mã hóa ký tự

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

from_encoding7

from_encoding8

$from_encoding3

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

from_encoding bây giờ là vô hiệu.

string0

Hàm này bây giờ cũng chấp nhận một mảng là string. Trước đây, chỉ có chuỗi đã được hỗ trợ.

Ví dụ

string1

string2

string3

string4

Ví dụ #1 mb_convert_encoding () Ví dụ

Ví dụ

string5

string6

string7

string8

$from_encoding3

Ví dụ #1 mb_convert_encoding () Ví dụ

Xem thêm

from_encoding0

from_encoding1

from_encoding2

$from_encoding3

MB_Detect_order () - Đặt/nhận thứ tự phát hiện mã hóa ký tự

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

from_encoding4

from_encoding5

$from_encoding3

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

Xem thêm

from_encoding7

from_encoding8

from_encoding9

$from_encoding3

MB_Detect_order () - Đặt/nhận thứ tự phát hiện mã hóa ký tự

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

null1

null2

null3

null4

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

null5

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

mb_convert_encoding () bây giờ sẽ ném một giá trị horror khi to_encoding được thông qua mã hóa không hợp lệ.

null6

null7

$from_encoding3

mb_convert_encoding () bây giờ sẽ ném một giá trị horror khi from_encoding được thông qua mã hóa không hợp lệ.

mb_convert_encoding () bây giờ sẽ ném một giá trị horror khi to_encoding được thông qua mã hóa không hợp lệ.

null9

mb_convert_encoding () bây giờ sẽ ném một giá trị horror khi from_encoding được thông qua mã hóa không hợp lệ.

from_encoding bây giờ là vô hiệu.

$to_encoding00

$to_encoding01

$to_encoding02

$to_encoding03

$to_encoding04

$to_encoding05

$to_encoding06

$from_encoding3

Hàm này bây giờ cũng chấp nhận một mảng là string. Trước đây, chỉ có chuỗi đã được hỗ trợ.

Thay đổi

$to_encoding08

Phiên bản

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

$to_encoding09

$to_encoding10

$to_encoding11

$from_encoding3

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

$to_encoding13

$to_encoding14

$to_encoding15

$to_encoding16

$to_encoding17

$to_encoding18

$from_encoding3

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

Ví dụ

$to_encoding20

$to_encoding21

$to_encoding22

$to_encoding23

$to_encoding24

$to_encoding25

$to_encoding26

$to_encoding27

$to_encoding28

$to_encoding29

$from_encoding3

Ví dụ #1 mb_convert_encoding () Ví dụ

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

$to_encoding31

$to_encoding32

$to_encoding33

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

josip tại Cubrad dot com ¶

$to_encoding34

Ví dụ #1 mb_convert_encoding () Ví dụ

Xem thêm

$to_encoding35

$to_encoding36

$to_encoding37

$from_encoding3

MB_Detect_order () - Đặt/nhận thứ tự phát hiện mã hóa ký tự

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

$to_encoding39

$to_encoding40

$to_encoding41

$to_encoding42

$from_encoding3

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác

$to_encoding44

$to_encoding45

$to_encoding46

$from_encoding3

ICONV () - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác

josip tại Cubrad dot com ¶

$to_encoding48

string2

$to_encoding50

$to_encoding51