存档

2011年7月 的存档

java中文转拼音

2011年7月25日 没有评论 2,958 views  

包括了中文转拼音全拼,及中文转拼音首字母

准备知识:
GB2312编码,采用16位编码方式,简体中文的编码范围从B0A1一直到F7FE。
GB2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。
1)01-09区为特殊符号。
2)16-55区为一级汉字。(常用汉字,按拼音字母/笔形顺序排序,编码始于B0A1,止于D7FE,计3755个)
3)56-87区为二级汉字。(次常用汉字,按部首/笔画顺序排序,编码始于D8A1,止于F7FE,计3008个)
4)10-15区及88-94区则未有编码。

这里,你可以更清晰的了解这些分区。汉字位于16-87区,而有字母排序的汉字位于16-55区,对应编码为B0A1到D7FE。


阅读全文…

分类: java 标签:

java生成验证码

2011年7月3日 1 条评论 554,801 views  

一般分为如下几个步骤(顺序可变):

获取验证码
    前端:
    1.验证码在浏览器里,是一个img标签,将img的src设置为url请求即可
    后台:
    2.设置验证码中可能出现的字符
    3.画图片
        3.1创建BufferedImage对象
        3.2生成graphics对象
        3.3背景色
        3.4边框
        3.5干扰线
        3.6设置字体,画验证码
    4.设置response相关参数
    5.存session
    6.将图像输出到浏览器

检验验证码
    7.获取session中存储的字符串,进行验证
    8.如正确,将session中的存储清除
阅读全文…

分类: java 标签: