(Php 4> = 4.0.5, Php 5, Php 7, Php 8)
ICONV - 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ả
ICONV (Chuỗi $from_encoding
, Chuỗi $to_encoding
, Chuỗi $string
): Chuỗi | Sai(string $from_encoding
, string $to_encoding
, string $string
):
string|false
Thông số
from_encoding
Mã hóa hiện tại được sử dụng để giải thích string
.
to_encoding
Sự mã hóa mong muốn của kết quả.
Nếu chuỗi //TRANSLIT
được thêm vào to_encoding
, thì phiên âm được kích hoạt. Điều này có nghĩa là khi một ký tự không thể được biểu diễn trong ký tự đích, nó có thể được xấp xỉ thông qua một hoặc một số ký tự nhìn tương tự. Nếu chuỗi //IGNORE
được nối thêm, các ký tự không thể được biểu diễn trong ký tự đích bị loại bỏ âm thầm. Nếu không, $from_encoding
0 được tạo và chức năng sẽ trả về $from_encoding
1.$from_encoding
0 is generated and the function will return $from_encoding
1.
Thận trọng
Nếu và cách //TRANSLIT
hoạt động chính xác phụ thuộc vào việc triển khai biểu tượng () của hệ thống (xem $from_encoding
3). Một số triển khai được biết là bỏ qua //TRANSLIT
, vì vậy việc chuyển đổi có khả năng thất bại đối với các ký tự là bất hợp pháp đối với to_encoding
.$from_encoding
3). Some implementations are known to ignore //TRANSLIT
, so the conversion is likely to fail for characters which are illegal for the to_encoding
.
string
Chuỗi sẽ được chuyển đổi.string to be converted.
Trả về giá trị
Trả về chuỗi được chuyển đổi, hoặc $from_encoding
1 khi thất bại.$from_encoding
1 on failure.
Ví dụ
Ví dụ #1 ICONV () Ví dụiconv() example
$from_encoding
8
$from_encoding
9
$to_encoding
0Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:
Original : This is the Euro symbol '€'.
TRANSLIT : This is the Euro symbol 'EUR'.
IGNORE : This is the Euro symbol ''.
Plain :
Notice: iconv(): Detected an illegal character in input string in .\iconv-example.php on line 7
Ghi chú
Ghi chú::
Các mã hóa ký tự và các tùy chọn có sẵn phụ thuộc vào việc triển khai ICONV được cài đặt. Nếu đối số với from_encoding
hoặc to_encoding
không được hỗ trợ trên hệ thống hiện tại, $from_encoding
1 sẽ được trả về.$from_encoding
1 will be returned.
Xem thêm
- mb_convert_encoding () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác
- UConverter :: transcode () - Chuyển đổi chuỗi từ mã hóa ký tự này sang mã hóa khác
orrd101 tại gmail dot com ¶
10 năm trước
$to_encoding
4
$to_encoding
5
$to_encoding
6
$to_encoding
7
$to_encoding
8
$to_encoding
9
$string
0
$string
1
Ritchie ¶ ¶
15 năm trước
$string
2
$string
3
$string
1 Daniel Dot Rhodes tại Warpasylum Dot Co Dot Uk ¶ ¶
11 năm trước
$string
5
$string
6
$string
1 Annuaireehtp tại Gmail Dot Com ¶ ¶
13 năm trước
$string
8
$string
9
from_encoding
0
from_encoding
1
Daniel Klein ¶ ¶
2 năm trước
from_encoding
2
from_encoding
3
from_encoding
4
$string
1 Manuel tại Kiessling Dot Net ¶
13 năm trước
from_encoding
6
from_encoding
7
from_encoding
8
from_encoding
9
string
0 Daniel Klein ¶ ¶
2 năm trước
string
1
string
2
string
3
string
4 Manuel tại Kiessling Dot Net ¶
Zhawari tại hotmail dot com
string
5
string
6
string
7
string
8
string
9
$string
1 17 năm trước ¶
Leigh Morresi ¶
14 năm trước
Daniel Klein ¶ ¶
2 năm trước
to_encoding
2
to_encoding
3
to_encoding
4
$string
1 Manuel tại Kiessling Dot Net ¶
Zhawari tại hotmail dot com
to_encoding
6
to_encoding
7
$string
1 17 năm trước ¶
Leigh Morresi ¶
to_encoding
9
//TRANSLIT
0
//TRANSLIT
1
//TRANSLIT
2
$string
1 14 năm trước ¶
2 năm trước
//TRANSLIT
4
//TRANSLIT
5
//TRANSLIT
6
//TRANSLIT
7 Manuel tại Kiessling Dot Net ¶
2 năm trước
//TRANSLIT
8
Manuel tại Kiessling Dot Net ¶
15 năm trước
//TRANSLIT
9
to_encoding
0
to_encoding
1
$string
1 Daniel Dot Rhodes tại Warpasylum Dot Co Dot Uk ¶ ¶
11 năm trước
to_encoding
3
to_encoding
4
to_encoding
5
$string
1 Annuaireehtp tại Gmail Dot Com ¶ ¶
Zhawari tại hotmail dot com
to_encoding
7
to_encoding
8
to_encoding
9
$string
1 17 năm trước ¶
11 năm trước
//IGNORE
1
//IGNORE
2
//IGNORE
3
//IGNORE
4
Annuaireehtp tại Gmail Dot Com ¶ 13 năm trước ¶
2 năm trước
//IGNORE
6
Daniel Klein ¶ ¶
2 năm trước
//IGNORE
7
//IGNORE
8
//IGNORE
9
$from_encoding
00 Manuel tại Kiessling Dot Net ¶
13 năm trước
$from_encoding
01
Daniel Klein ¶ ¶
Zhawari tại hotmail dot com
$from_encoding
02
17 năm trước ¶
Zhawari tại hotmail dot com
$from_encoding
03
17 năm trước ¶
Leigh Morresi ¶
$from_encoding
04
$from_encoding
05
$string
1 14 năm trước ¶
Zhawari tại hotmail dot com
$from_encoding
07
$from_encoding
08
$from_encoding
09
$from_encoding
10
$from_encoding
11
$from_encoding
12
$string
1
17 năm trước ¶
13 năm trước
$from_encoding
14
Daniel Klein ¶ ¶
Zhawari tại hotmail dot com
$from_encoding
15
17 năm trước ¶
Leigh Morresi ¶
$from_encoding
16
$from_encoding
17
$string
1 14 năm trước ¶
Nopius ¶
$from_encoding
19
$from_encoding
20
$string
1
7 năm trước ¶
15 năm trước
$from_encoding
22
$from_encoding
23
$from_encoding
24
$string
1 Daniel Dot Rhodes tại Warpasylum Dot Co Dot Uk ¶ ¶
13 năm trước
$from_encoding
26
$from_encoding
27
$string
1 Daniel Klein ¶ ¶
Zhawari tại hotmail dot com
$from_encoding
29
17 năm trước ¶
Zhawari tại hotmail dot com
$from_encoding
30
17 năm trước ¶
Leigh Morresi ¶
$from_encoding
31
$from_encoding
32
$from_encoding
33
$from_encoding
34
$string
1 14 năm trước ¶
2 năm trước
$from_encoding
36
$from_encoding
37
$string
1
Manuel tại Kiessling Dot Net ¶
Leigh Morresi ¶
$from_encoding
39
14 năm trước ¶
Leigh Morresi ¶
$from_encoding
40
$from_encoding
41
from_encoding
8
$from_encoding
43
$from_encoding
44 14 năm trước ¶
Zhawari tại hotmail dot com
$from_encoding
45
$from_encoding
46
$from_encoding
47
$from_encoding
48