例子:
<?php
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "ISO-8859-1");
ob_start("ob_iconv_handler"); // 開始輸出緩沖
?>
stockwfj3 發表在 痞客邦 留言(0) 人氣(7)
參數說明
如果你在 out_charset 後添加了字符串 //TRANSLIT,
將啟用轉寫(transliteration)功能。這個意思是,
當一個字符不能被目標字符集所表示時,它可以通過一個或多個形似的字符來近似表達。
如果你添加了字符串 //IGNORE,不能以目標字符集表達的字符將被默默丟棄。
否則,str 從第一個無效字符開始截斷並導致一個 E_NOTICE。
stockwfj3 發表在 痞客邦 留言(0) 人氣(50)
[php]iconv_strrpos - 關鍵字符在原始字串中最後出現的位置
<?php
$int = iconv_strrpos("大學危機!56系所明年消失","明","UTF-8");
echo $int;
stockwfj3 發表在 痞客邦 留言(0) 人氣(7)
<?php
$int = iconv_strpos ("大學危機!56系所明年消失","機",0,"UTF-8");
echo $int;
?>
stockwfj3 發表在 痞客邦 留言(0) 人氣(9)
說明
bool iconv_set_encoding (string $type ,string $charset )
參數 type 的值可以是以下其中任意一個:
input_encoding
output_encoding
internal_encoding
stockwfj3 發表在 痞客邦 留言(0) 人氣(34)
例
<?php
echo iconv_strpos("hello world","world",0,"UTF-8");
?>
stockwfj3 發表在 痞客邦 留言(0) 人氣(6)
例
<?php
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "ISO-8859-1");
?>
stockwfj3 發表在 痞客邦 留言(0) 人氣(18)
例
<?php
$preferences = array(
"input-charset" => "ISO-8859-1",
"output-charset" => "UTF-8",
"line-length" => 76,
"line-break-chars" => "\n"
);
$preferences["scheme"] = "Q";
//這產生 "Subject: =?UTF-8?Q?Pr=C3=BCfung=20Pr=C3=BCfung?="
echo iconv_mime_encode("Subject", "Prüfung Prüfung", $preferences);
stockwfj3 發表在 痞客邦 留言(0) 人氣(21)
例
<?php
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>
stockwfj3 發表在 痞客邦 留言(0) 人氣(34)
例子
<?php
$headers_string = <<<EOF
Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=
To: example@example.com
Date: Thu, 1 Jan 1970 00:00:00 +0000
Message-Id: <example@example.com>
Received: from localhost (localhost [127.0.0.1]) by localhost
with SMTP id example for <example@example.com>;
Thu, 1 Jan 1970 00:00:00 +0000 (UTC)
(envelope-from example-return-0000-example=example.com@example.com)
Received: (qmail 0 invoked by uid 65534); 1 Thu 2003 00:00:00 +0000
stockwfj3 發表在 痞客邦 留言(0) 人氣(9)