时光博客 - WEB开发中的可用性和用户体验
Tag: php

PHP自制密保卡程序

密保卡,之前我写过一篇讨论了下,今天拿出一个改进版的。

这里只是嵌入页面,点击进入独立的演示地址

基于PHP的EXCEL的数据导入

问题背景:

前段时间做毕业设计的时候,客户有一个需求,要求实现上传EXCEL文件,对文件中的数据进行数据库入库。困难的是,要实现excel数据文件的信 息排列任意性无错兼容导入。导入过程中发现,php读取EXCEL的时候,出现的是ASCII值,而非汉字和字母数字。当然最后循环入库的时候,数据库中 的也都是ASCII,于是要对EXCEL文件进行ascii码值的转换。 (未经转换的)

  1. <tr><td>&#23398&#21495</td><td>&#22995&#21517</td><td>&#24615&#21035</td><td>&#30005&#35805&#21495&#30721</td> 

 解决方案:

当用PHP读取数据文件的时候,遇到传入的字符串内含“#&”的时候直接进行decode,否则直接输出,因为如果是纯数字、字母、下划线等符号,读取的是未经过ASCII码转换的。

phpMyAdmin php-mbstring没有安装

问题描述:当配置好LAMP后,没有发现 php 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpmyadmin 不能正确识别字符串,可能产生不可意料的结果.

解决办法:上网查了一下都说修改php.ini:
;extension=php_mbstring.dll
去掉前面的分号,重启WEB服务器

yum list | grep php-mbstring
php-mbstring.i386 5.2.6-jason.1 utterramblings

发现php-mbstring没有安装,于是yum -y install php-mbstring

问题解决了。