[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ác — Convert 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_encoding
là null
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_encoding
và from_encoding
.
Trả về giá trị
Chuỗi được mã hóa hoặc mảng thành công, hoặc $to_encoding
2 khi thất bại.string or array on success, or $to_encoding
2 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_encoding
5 đã đượ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_encoding
5 was emitted instead.
Thay đổi
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_encoding
0
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_encoding
lànull
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_encoding
vàfrom_encoding
.
Trả về giá trị ¶
Chuỗi được mã hóa hoặc mảng thành công, hoặc $to_encoding
2 khi thất bại.
$from_encoding
1
$from_encoding
2
$from_encoding
3 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_encoding
5 đã được phát ra. ¶
Thay đổi
$from_encoding
4
$from_encoding
5
$from_encoding
6
$from_encoding
7Phiê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_encoding
8
$from_encoding
9
null
0
null
1
$from_encoding
3 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.
null
3
null
4
null
5
null
6
$from_encoding
3 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ụ
null
8
null
9
string
0
$from_encoding
3Ví dụ #1 mb_convert_encoding [] Ví dụ ¶
from_encoding
bây giờ là vô hiệu.
string
2
string
3
string
4
string
5
string
6 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ụ
string
7
Ví dụ #1 mb_convert_encoding [] Ví dụ ¶
Xem thêm
string
8
string
9
$from_encoding
3MB_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_encoding
1
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_encoding
2
to_encoding
3
to_encoding
4
to_encoding
5
$from_encoding
3Ví dụ #1 mb_convert_encoding [] Ví dụ ¶
Xem thêm
to_encoding
7
to_encoding
8
to_encoding
9
from_encoding
0
from_encoding
1
from_encoding
2
from_encoding
3
from_encoding
4
from_encoding
5
$from_encoding
3MB_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_encoding
7
from_encoding
8
$from_encoding
3ICONV [] - 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.
string
0
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ụ
string
1
string
2
string
3
string
4Ví dụ #1 mb_convert_encoding [] Ví dụ ¶
Ví dụ
string
5
string
6
string
7
string
8
$from_encoding
3Ví dụ #1 mb_convert_encoding [] Ví dụ ¶
Xem thêm
from_encoding
0
from_encoding
1
from_encoding
2
$from_encoding
3MB_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_encoding
4
from_encoding
5
$from_encoding
3ICONV [] - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác ¶
Xem thêm
from_encoding
7
from_encoding
8
from_encoding
9
$from_encoding
3MB_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
null
1
null
2
null
3
null
4ICONV [] - 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
null
5
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ệ.
null
6
null
7
$from_encoding
3
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ệ.
null
9
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_encoding
00
$to_encoding
01
$to_encoding
02
$to_encoding
03
$to_encoding
04
$to_encoding
05
$to_encoding
06
$from_encoding
3 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_encoding
08
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_encoding
09
$to_encoding
10
$to_encoding
11
$from_encoding
3ICONV [] - 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_encoding
13
$to_encoding
14
$to_encoding
15
$to_encoding
16
$to_encoding
17
$to_encoding
18
$from_encoding
3ICONV [] - Chuyển đổi một chuỗi từ mã hóa ký tự này sang mã khác ¶
Ví dụ
$to_encoding
20
$to_encoding
21
$to_encoding
22
$to_encoding
23
$to_encoding
24
$to_encoding
25
$to_encoding
26
$to_encoding
27
$to_encoding
28
$to_encoding
29
$from_encoding
3Ví 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_encoding
31
$to_encoding
32
$to_encoding
33ICONV [] - 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_encoding
34
Ví dụ #1 mb_convert_encoding [] Ví dụ ¶
Xem thêm
$to_encoding
35
$to_encoding
36
$to_encoding
37
$from_encoding
3MB_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_encoding
39
$to_encoding
40
$to_encoding
41
$to_encoding
42
$from_encoding
3ICONV [] - 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_encoding
44
$to_encoding
45
$to_encoding
46
$from_encoding
3ICONV [] - 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_encoding
48
string
2
$to_encoding
50
$to_encoding
51