位置: 编程技术 - 正文
推荐整理分享PHP:mb_encode_mimeheader()的用法_mbstring函数,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4 >= 4.0.6, PHP 5)
mb_encode_mimeheader — 为 MIME 头编码字符串
说明 string mb_encode_mimeheader ( string $str [, string $charset = mb_internal_encoding() [, string $transfer_encoding = "B" [, string $linefeed = "rn" [, int $indent = 0 ]]]] )按 MIME 头编码方案将指定的字符串 str 进行编码。
参数str
要编码的 string。
charsetcharset 指定了 str 的字符集名。 其默认值由当前的 NLS 设置(mbstring.language)来确定。 mb_internal_encoding() 应当设置为同样的编码。
transfer_encodingtransfer_encoding 指定了 MIME 的编码方案。 它可以是 "B"(Base)也可以是 "Q"(Quoted-Printable)。 如果未设置,将回退为 "B"。
linefeedlinefeed 指定了 EOL(行尾)标记,使 mb_encode_mimeheader() 执行了一个换行(»RFC 文档中规定,超过长度的一行将换成多行,当前该长度硬式编码为 个字符)。 如果没有设定,则回退为 "rn" (CRLF)。
indent首行缩进(header 里 str 前的字符数目)。
返回值转换后的字符串版本以 ASCII 形式表达。
更新日志版本 说明 5.0.0 增加了 indent 参数。
范例
Example #1 mb_encode_mimeheader() 例子
<?php$name="";//kanji$mbox="kru";$doma="gtinn.mon";$addr=mb_encode_mimeheader($name,"UTF-7","Q")."<".$mbox."@".$doma.">";echo$addr;?> 注释Note:
这个函数没有设计成据更高级上下文的中断点来换行(单词边界等)。 这个特性将导致意外的空格可能会让原始字符串看上去很乱。
参见mb_decode_mimeheader() - 解码 MIME 头字段中的字符串
PHP:mb_detect_order()的用法_mbstring函数 mb_detect_order(PHP4=4.0.6,PHP5)mb_detect_order设置/获取字符编码的检测顺序说明mixedmb_detect_order([mixed$encoding_list=mb_detect_order()])为编码列表encoding_list设置自动检测
PHP:mb_detect_encoding()的用法_mbstring函数 mb_detect_encoding(PHP4=4.0.6,PHP5)mb_detect_encoding检测字符的编码说明stringmb_detect_encoding(string$str[,mixed$encoding_list=mb_detect_order()[,bool$strict=false]])检测字符串str的编
PHP:mb_decode_numericentity()的用法_mbstring函数 mb_decode_numericentity(PHP4=4.0.6,PHP5)mb_decode_numericentity根据HTML数字字符串解码成字符说明stringmb_decode_numericentity(string$str,array$convmap[,string$encoding=mb_internal_encodin
标签: PHP:mb_encode_mimeheader()的用法_mbstring函数
本文链接地址:https://www.jiuchutong.com/biancheng/278780.html 转载请保留说明!友情链接: 武汉网站建设