易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP 多字节字符串和字符集

// 我看过的两本书 PHP 的书中提及到 PHP6 的新特性,其中两个是 namespace 和 unicode,
// 从 PHP5.3 开始,php 已经支持 namespace 了; 而 Unicode 在 PHP5.3 中还没有发布。
//
// 看书看到 PHP 的多字节处理,想到前段时间还会自己截取 中英混合的字符串,那时候花了很长时间来看 utf-8,
// gbk, gb2312, gb18030, unicode 之类的,现在看有了多字节处理的扩展不需要那么麻烦了。
//
// php5 在两个扩展中支持字符编码和多字节问题:
// iconv 和 mbstring
// 两个之间的主要区别:
// iconv 使用的一个外部的库;而 mbstring 使用的是 php 帮定的库。
// 因为 iconv (只少在最新的 linux 版本中)支持更多的编码,所以 iconv 可能是通用话最好的选择。
/**
* iconv 函数
*/
iconv_get_encoding()
// 0/1
// Retrieve internal configuration variables of iconv extension
iconv_mime_decode_headers()
// 1/3
// Decodes multiple MIME header fields at once
// 返回数组
// Returns an associative array that holds a whole set of MIME header fields specified
// by encoded_headers on success, or FALSE if an error occurs during the decoding.
iconv_mime_decode()
// 1/3
// Decodes a MIME header field
// Returns a decoded MIME field on success, or FALSE if an error occurs during the decoding.
iconv_mime_encode()
// 2/3
// Composes a MIME header field
// Returns an encoded MIME field on success, or FALSE if an error occurs during the encoding.
iconv_set_encoding()
// 2/2
// Set current setting for character encoding conversion
// Returns TRUE on success or FALSE on failure.
// iconv_set_encoding() 可以用来设置内部编码和输出编码;
// 内部编码设置可以影响一系列处理字符串的函数。输出编码选项丝毫不会影响那些功能,
// 但是可以用来于 ob_iconv_handler 输出缓冲处理器组合使用.
// 如果开启,php 将自动把输出到浏览器的文本从内部编码转换为输出编码。
// --
ob_start( 'ob_iconv_handler');
iconv_set_encoding( 'internal_encoding', 'UTF-8');
iconv_set_encoding( 'output_encoding', 'ISO-8859-1');
print_r( iconv_get_encoding() );
$text = <<<TEXT
GNU is Not Unix,
PHing Is Not GNU make,
my


相关文档:

php学习收藏:PHP数组的总结

 
一、什么是数组
数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。
二、声明数据
在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组,一是直接为数组元素赋值。
<1>array()函数声明的数组的方式array([mixed...]) 参数mixed的语法 ......

PHP 调试指南


一、前提
       我们需要一个 Web 服务器来解析用 PHP 创建的页面并把它们显示到浏览器。本文中使用的是 Apache2。但是,任何 Web 服务器都可以满足要求。
       要利用本文中介绍的一些调试技术,需要安装 Eclipse V3.1.1 和插件 PHPEclipse V ......

PHP exif 介绍

 // PHP exif
// --
// wikipedia 介绍:
// EXIF(Exchangeable image file format)是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。
// EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。
......

提供一个PHP通用分页Function给大家

function mysql_conn(){
$conn=mysql_pconnect('localhost','root','root');
mysql_select_db('liuyan');
mysql_query('set names utf8');
return $conn;
}
//$sql为SQL语句;$page为第几页,$pagesize为一页显示多少条
//最后将返回一个array的数据类型,里面包含$arr['result'],$arr['fypage']
function page ......

PHP和flex交互乱码

 这个原因有以下几个:
第一,在php中的内容不是用utf-8进行编码的,可以再php头部添加:header("Content-Type:text/html;charset=utf-8");
第二,php文件本身不是utf-8编码的,这可以更改zend-studio,的文件编码格式,指定为utf-8方法是:windw->preference->General->Workspace->Text file ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号