【摘要】:通常使用JavaBean技术将编码转换功能封装到JavaBean中实现代码重用。转换中文字符串解决中文乱码问题、过滤空格与空值。ISO-8859-1转换成GB2312编码格式及中文乱码问题。编写实现处理字符串的JavaBean文件Str.java。Str.java●第1行:定义包mybean,将当前JavaBean类放在mybean包中。此处是通过调用String类的getBytes方法实现的。
编写JSP程序时,经常需要对HTML表单中的中文数据进行编码处理,如将ISO-8859-1编码转换成GBK编码格式,或者将GBK转换成ISO-8859-1格式。通常使用JavaBean技术将编码转换功能封装到JavaBean中实现代码重用。
【案例功能】转换中文字符串解决中文乱码问题、过滤空格与空值。
【案例目标】学会解决中文乱码问题和过滤空格与空值的方法。
【案例要点】ISO-8859-1转换成GB2312编码格式及中文乱码问题。
【案例步骤】
编写实现处理字符串的JavaBean文件Str.java。
【源码】Str.java
【代码说明】(www.xing528.com)
●第1行:定义包mybean,将当前JavaBean类放在mybean包中。
●第2行:引入相关包。
●第4行~第17行:定义方法toChinese,主要在从数据库中提取数据后并送HTML输出显示到客户端前使用,实现由iso-8859-1编码格式到GB2312的转换,避免中文乱码的出现。此处是通过调用String类的getBytes方法实现的。
●第18行~第31行:定义方法dbEncode,主要用于从HTML页面获取数据后、存入数据库前对数据进行过滤空格。
●该JavaBean组件的toChinese()方法,主要在从数据库中提取数据后并送HTML输出显示到客户端前使用,对数据进行编码转换,避免中文乱码的出现。
●该JavaBean组件的dbEncode()方法,主要在从HTML页面获取数据后,存入数据库前对数据进行过滤空格。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。