|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现固定数量的几张图片的上传;再如调试软件ZendStudio的使用,看了很多次老师的应用,但总感觉用的不顺手,不懂那么多的数据值,到底哪一个才是真正的问题所在;还有如数据库语句的封装,我只会用简单的函数来进行封装。编码 apache 字符集 GB 2312
mysql 字符集 GBK
现要从 mysql 中提出信息(GBK) 写入到 XML 中
XML中的编码格局是 UTF-8
那末,若何将GBK编码成 UTF8 ??
具体引见:
前一阵子见到了qiushuiwuhen君的关于gbk,unicode,big5的转换的文章
然而几何有一些不太大的成绩
因而我设计了一个担任字符转换的类,修改了个中的一些缺乏,增添了局部功效,今后我会不休扩大该类,来撑持更多的字符集
增添了以下几点:
unicode->gbk 符号局部的转换
欧元符()的辨认
big5,Unicode,GBK之间的互相转换,条件是只转换配合的字符集局部,
利用申明:
临时法式撑持以下字符编码体例:
GBK,BIG5,UTF-16BE(Unicode big-endian字节按次),UTF-16LE(Unicode little-endian字节按次),UTF-8
默许输出编码体例为GBK,默许输入编码体例为UTF-16BE;
该种别供应两个函数用来修正输出和输入编码体例:
修正输出编码体例 boolean SetGetEncoding(string $GetEncoding)
修正输入编码体例 boolean SetToEncoding(string $ToEncoding)
函数参数只能利用上述5种编码体例,辨别巨细写,如GBK不克不及写成gbk
假如设置胜利,前往true,假如利用了毛病的编码名,前往false,并实际毛病信息
函数
string EncodeString(string $String)
担任停止字符编码转换,前往转换后的字符串
利用前,请将var $FilePath=\"\"变量该为该法式文件的相对途径,不然将会找不到数据文件
例子:
将gbk编码的字符串转化为UTF-8编码:
$s=\"GBK编码\";
$CharEncoding=new Encoding();
$CharEncoding->SetGetEncoding(\"GBK\")||die(\"编码名毛病\");
$CharEncoding->SetToEncoding(\"UTF-8\")||die(\"编码名毛病\");
echo $CharEncoding->EncodeString($s);
在阅读器中利用UTF-8编码观察,将会看到准确的字符.
附件: encoding.zip
看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢? |
|