PHP

PHP实现字符编码互转[ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom]

最近在做工具的时候遇到读取两个文件编码不一致的情况,但实际情况并不是用iconv转换就可以的那么简单,因为其中一个编码是ANSI,另一个是Unicode big endian,这时候用函数mb_detect_encoding 都识别不了编码,更别想用几个函数就能简单转换了。 不过google到了一个不错的php类,引入即可。  <?php /…继续阅读 »
WEB开发

js实现gbk格式的urlencode编码

至于为什么需要用到这个东西,你可能已经很清楚,如果不清楚可以参考: URL中文编码与服务器上文件储存编码不一致导致404解决方案 nginx服务器中文url无法访问导致404报错临时方案 使用方法 附件中有两个js, 第一个gbk.js使用方法   <script src="gbk.js"></script>   <script&g…继续阅读 »
WEB开发

URL中文编码与服务器上文件储存编码不一致导致404解决方案

临时解决方案可以参考:nginx服务器中文url无法访问导致404报错临时方案 http请求中的中文编码与网站服务器上的文件名储存编码不一致一定会导致404。 记录一下问题解决的思路与方案。 情景 nignx环境,dede程序(gbk版本)上传中文文件(程序已修改禁止自动重命名),url请求经测试为gbk编码,…继续阅读 »