今天用perl处理post上传的数据的时候,开始都好好的,基本都解决了
突然遇到其中中文显示不对,一看是html编码的问题
记得以前用c写cgi程序的时候遇到过这个情况
当时还专门写了函数编码解码的
但是时间过去很长了,我一下就忘记了,于是重新探索,也算是一个再学习的过程
整了很长一段时间
终于一看数据库,数据还是乱码,我心想难道还是失败了,突然发现已经翻页了,
phpmyadmin的这个问题就是表数据翻到最后一页刷新数据后,就算新增页了也不会自动跳到最后一页。
一看最后一页,已经是好的了
再往上看 原来前面几次都已经是翻页了,但是前面几次都没注意,突然看到上面有一个结果也是正确的,才明白原来早就已经正确了,只是看到以前的以为还是错的,于是继续试验,虽然有点郁闷,但是一次学了两种方法也不算亏
use Encode;
use strict;
use warnings;
my $str='阿斯';
$str=~s/&#(\d+);/chr(($1+0))/eg;//之前的,好不容易才探索出之前的那个正确的方法
#$str=~s/&#(\d+);/pack('U',$1)/eg;//后来的
print(encode('gbk',$str));
分享到:
相关推荐
这份"Perl语言参考手册(中文html).CHM"是一个详尽的资源,对于初学者和经验丰富的Perl开发者都极具价值。手册中涵盖了Perl语言的基础到高级概念,包括语法、函数、模块和最佳实践。 首先,Perl语言以其独特的语法而...
同时,它还讲解了如何利用CPAN(Comprehensive Perl Archive Network)来扩展Perl的功能,以及如何遵循Perl的编码标准和社区规范,以提高代码质量和可维护性。 最后,《Perl 与 Python 之间的一些异同.pdf》探讨了...
对于中文,每个汉字通常会被编码为3个或4个字节。例如,“中”字在Unicode中的码点是U+4E2D,转换成UTF-8编码后,对应的字节序列是E4 B8 AD。 在实际操作中,中文转Unicode的过程可能涉及到以下几个方面: 1. **...
**2.6 CGI到mod_perl移植编码指南** 针对从CGI迁移到mod_perl过程中可能遇到的问题提供指导。 - **2.6.1 探索Apache::Registry的秘密** - 了解Apache::Registry如何管理脚本的执行环境。 - **2.6.2 第一个迷团** ...
2. **字符编码转换**:在处理中文字符时,需注意编码问题。本脚本使用了 `Encode` 模块来转换字符编码。 3. **命令行参数解析**:使用 `Getopt::Long` 模块来解析命令行参数,使得脚本更易于扩展和维护。 4. **文本...
**2.6 CGI到mod_perl移植编码指南** 从CGI迁移到mod_perl涉及到许多细节问题,例如环境变量的变化、错误处理机制的不同等。 **2.7 mod_perl和数据库** - **2.7.1 Apache::DBI的原理** Apache::DBI是mod_perl中的...
当用户通过HTML表单提交包含中文字符的数据时,如果服务器不正确地识别和处理这些字符的编码,就可能导致乱码。这通常是因为服务器和客户端之间的编码不一致或者服务器无法正确解析UTF-8编码的表单数据。 **中文...
7. **字符编码问题**:在处理不同来源的文本时,字符编码问题也可能出现,如ASCII、UTF-8、GBK等。确保正确的字符编码转换对于避免乱码和数据丢失至关重要。 总之,NLP中的特殊字符集处理是提高算法性能和准确性的...
7. **网络编程**:包括HTTP协议的处理、发送邮件、URL编码解码、FTP操作等,让你能构建强大的Web应用程序。 8. **面向对象编程**:了解PHP的类、对象、继承、封装、多态等OOP特性,以及如何使用命名空间来组织代码...
在本源码中,GBK编码用于处理和显示中文字符,确保在不同的系统和浏览器中能正确显示帖子内容。 【Color多彩贴吧】 "Color多彩贴吧"可能是一个PHP开发的论坛或者社区平台,其特点可能是具有丰富的颜色搭配和个性化...
GBK是GB2312的扩展,属于简体中文字符集,包含了更多的汉字和其他字符,主要用于中国大陆地区。在这个项目中,GBK编码被用作源码的字符编码格式,这可能意味着代码中的字符串处理、数据库存储等环节都需要考虑到GBK...
在处理中文字符时,GBK编码能支持更多的汉字,尤其适用于处理繁体和简体中文混合的情况。"GBK源码"意味着该建站系统的代码是用GBK编码写的,确保了系统能正确显示和处理中文字符。 【网址导航系统】 网址导航系统...
支持多种字符编码,包括ASCII、Unicode、UTF-8等,确保在处理不同编码的文件时不会出现乱码问题。 综上所述,EditPlus中文版以其全面的功能和良好的用户体验,成为开发者和内容创作者不可或缺的工具之一。无论你是...
因此,这个项目可能包含对中文字符串的预处理算法,如全角半角转换、UTF-8编码处理,以及对中文词汇的拆解和匹配策略。 【标签】"php"进一步确认了这个项目的开发语言是PHP,这意味着源代码将使用PHP语法,包括函数...
GBK编码的使用确保了系统在处理中文字符时的兼容性和稳定性。 首先,我们来深入了解一下PHP。PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适用于Web开发,并可嵌入HTML中。它的语法...
4. **表单处理**:讲解如何利用PHP接收和处理HTML表单数据,包括GET和POST方法。 5. **会话控制**:介绍session和cookie机制,用于维持用户状态和实现用户认证。 6. **文件上传**:如何处理通过表单上传的文件,...
7. **网络编程**:包括发送HTTP请求、处理Cookie、session管理、URL编码解码等,这些都是构建动态网站的关键。 8. **面向对象编程**:PHP5引入了完整的面向对象特性,如类、对象、继承、封装、多态等,手册将详细...
在开发和部署时,需要注意字符编码问题,确保不同地区的用户可以正常浏览和输入汉字。 学习和分析这个源码,开发者不仅可以了解PHP在实际项目中的应用,还能掌握社区论坛系统的架构设计和开发流程,对于提升PHP编程...