变相怪杰 发表于 2015-2-4 00:22:51

PHP编程:编码对比表的利用(1)

看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?编码   <?php
/**
* 当制造好编码对比表后,其实不能即刻利用还需对其停止一些加工
* 固然复杂的查表是可以的但效力不高
* 如今以繁简转换为例,申明对比表的利用
*/

/**
* 毗连并翻开对比表
*/
$conn = mysql_connect();
mysql_select_db("unicode");
/**
* 提取个中big5和gbk编码,表中big5只要13487个(包含符号)
*/
$sql = "select gbk,big5,gb2312 from unicode where big5 != ''";
//$sql = "select * from unicode";
$rs = mysql_query($sql);
echo mysql_num_rows($rs)."<br>";
/**
* 读取数据到数组,注重key和value的处置
*/
$code = array(0=>"gb",big5=>0);

while($row = mysql_fetch_array($rs)) {
$code)] = pack("H4",$row);
//$code[$row]] = pack("H4",$row);
}

mysql_close($conn);

function gb_big5($s) {
global $code;
$v = "";
if($code == "big5")
    $code = $arr_flip($code);
for($i=0;$i<strlen($s);$i++) {
    if(ord($s[$i]) > 0x7f) {
      $p = sprintf("%02X%02X",$s[$i],$s[$i+1]);
      $p = $s[$i].$s[$i+1];
      $ch = $code[$p];
      if($ch == "")
      $ch = $s[$i].$s[$i+1];
      $v .= $ch;
      $i++;
    }else
      $v .= $s[$i];
}
return $v;
}
echo '<meta http-equiv="Content-Type" content="text/html; charset=big5">';
echo gb_big5('
比来完成了gbk、gb2312、big5的编码对比表(含其汉语拼音)的收拾整顿
现以文本文件体例供应给人人,紧缩包297k
个中:(均包含符号)
gbk21791
big5 15863
gb2312 7478
注重数据行的",",在mysql下必需要有,不然能够失足。有的伴侣拿到的新版能够没有,请自行加上。
(2002-10-24)
有乐趣的伴侣请与我接洽,email:czjsz_ah@stats.gov.cn

文档格局:
"B6F6","","B6F6","997F","饿","e",
"B6F7","AEA6","B6F7","6069","恩","en",
"B6F8","A6D3","B6F8","800C","而","er|neng",
"B6F9","A449","B6F9","513F","儿","er|ren",
依次为:gbk、big5、gb2312、unicode、字模、拼音

mysql建表代码(请按实践情形修正):
');
?>
我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单。

小魔女 发表于 2015-2-4 12:50:00

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

仓酷云 发表于 2015-2-9 22:40:33

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

老尸 发表于 2015-3-1 17:29:56

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。

谁可相欹 发表于 2015-3-8 12:05:20

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

金色的骷髅 发表于 2015-3-15 05:55:01

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

柔情似水 发表于 2015-3-17 11:10:48

兴趣是最好的老师,百度是最好的词典。

海妖 发表于 2015-3-19 12:52:57

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

admin 发表于 2015-3-27 10:32:44

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

精灵巫婆 发表于 2015-3-30 20:50:06

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

再见西城 发表于 2015-3-31 07:33:03

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

只想知道 发表于 2015-3-31 22:59:46

做为1门年轻的语言,php一直很努力。

分手快乐 发表于 2015-4-11 13:23:53

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

不帅 发表于 2015-4-12 20:53:49

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

灵魂腐蚀 发表于 2015-4-12 21:57:05

爱上php,他也会爱上你。

兰色精灵 发表于 2015-4-16 02:57:42

因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax

变相怪杰 发表于 2015-4-27 13:24:33

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

小妖女 发表于 2015-5-2 17:49:22

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

若天明 发表于 2015-6-17 00:32:44

如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,

活着的死人 发表于 2015-6-17 12:47:46

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
页: [1]
查看完整版本: PHP编程:编码对比表的利用(1)