驾照考试题库查询系统(wap版兼普通web版实现,使用php+wml)

2023-10-25 21:10

本文主要是介绍驾照考试题库查询系统(wap版兼普通web版实现,使用php+wml),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

“驾照考试题库查询系统”干的事情很简单:输入题目关键字,查询答案。这个东西早在我考驾照时就想做了,不过当时没能力也没时间整,现在项目闲暇时整整玩挺不错。(下面给个web版的效果截图)

 

 

 

 

感兴趣的也可以访问http://zfqnet.cn看一看效果,当然也可以用你的手机试试看能不能正常打开。

 

我的山寨iphone自带的wap浏览器可以很正常的工作,不过自己后装的ucweb打开没反应,什么消息也不提示,搞不清楚原因。另外,wap版在http://www.wapsilon.com/网站上提供的Nokia7210 wap模拟器上测试时提交的中文关键词它全给编码成utf-16,而我的数据库、php文件以及php输出的wml都使用的utf-8字符集,所以在上面模拟不成功,我试过将utf-16转码为utf-8后就正常了,不过最后我没选择这样做。 原因有三:

1、我坚信大部分的手机浏览器处理汉字的编码方式是utf-8(当然毫无理论和事实依据)

2、假如不同型号手机的浏览器处理汉字的编码方式不同的话,那我得一一判断传递过来的字符串的编码方式之后,然后做相应的转码,这个很累啊,不想做

3、自己php不怎么熟,wml第一次接触,所以完全一菜鸟,因此我坚信这个问题高手随便点拨一下就可以解决。比如这样一个问题:

 

 

上面的wml代码中,通过php有没有办法对"$(a:e)"先编码,再赋值给postfield里的value。(大致上像这样:value="<?php echo encode($(a:e)); ?> ")。如果能这样的话,之前所说的不同编码导致的问题都能解决。还望高手能够指点指点。

 

 

 

PS: 也希望通过手机测试了http://zfqnet.cn的同志能够反映一些情况,比如什么型号的手机能不能正常访问?能访问但因编码问题不能正常工作?如果能访问,但编码有问题,会出现下图的情形

 

 

 

输入框中显示的即是编码后的查询关键字(图中为utf-16编码)

 

 

这篇关于驾照考试题库查询系统(wap版兼普通web版实现,使用php+wml)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/285202

相关文章

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬