标签

标签 ‘乱码’ 的存档

Wordpress + IIS 中文TAG分页乱码,找不到页面的解决方法

2010年2月10日

 

自从将WP迁移到IIS6上,大大小小遇到了不少问题,经过摸索,搜索,都一一解决了

 

Windows平台IIS下WordPress 2.7 中文tag和中文分类链接乱码的解决方法

IIS+WordPress利用UrlRewrite实现永久链接(Permanent Links)的完美方案

Wordpress + IIS +UrlScan + 固定链接中文tag找不到地址的解决方案二

Wordpress + IIS6 中文tag和中文地址的解决方案

 

今天,收到网友 “阳光不锈”的BUG反馈,确认是 “中文TAG分页后,后续的页面内容看不到”,中文TAG又变成了乱码

 

经过自己的跟踪,发现是生成分页链接的时候,没有进行中文的编码,前面提到的解决方法,都是非分页的情况下的情形,这次分页了,就又出现了问题。

 

解决方法,其实很简单,和前面的一样,只是处理的文件和位置不同了而已

 

[ more 阅读全文 ]

IIS, WP , , , , , , , , , , ,

.Net Pop3接收邮件(修正LumiSoft.Net.Pop3的邮件头乱码问题)

2008年12月28日

前几天,我发布过一篇转自 codeproject 的关于 .NET + POP3 收邮件的文章,后有网友反馈:GB2312编码的简体中文邮件,邮件头和正文均为乱码,我自己跟踪了一下,解决了邮件头的问题,但正文的乱码没解决

所以,就重新发布了这篇,利用 LumiSoft.Net.Pop3 来接收邮件的例子。

[ more 阅读全文 ]

Asp.Net, C# , , , , , ,

Windows平台IIS下WordPress 2.7 中文tag和中文分类链接乱码的解决方法

2008年12月13日

由于IIS在解析URL时,对于路径中的utf-8编码内容,会将其转换成GBK编码,这样就导致在WordPress中,对$_SERVER[’PATH_INFO’]和$_SERVER[’REQUEST_URI’]取值时取到的是GBK编码的url,但是WordPresss默认是用UTF-8编码的,所以中文就转成了乱码,再用作SQL参数去数据库查询的时候就找不到记录了。

解决方法:

找到 wp-includes\classes.php 这个文件,先备份一个。打开这个文件,找到

<?php
//...
if ( isset($_SERVER['PATH_INFO']) )
    $pathinfo = $_SERVER['PATH_INFO'];
else
    $pathinfo = '';

$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];
//...
?>

….

[ more 阅读全文 ]

IIS, WP, ie , , , , , ,

jQuery ajax post 中文 乱码 的解决方案探讨

2008年12月6日

Asp 和 Php,本身对接收数据的编码处理能力,都是比较弱的, 而Asp更甚,可以说是弱到极点了

目前,js框架(framework)中,jQuery算是比较火的了,已经受到了微软的青睐,在VS2008里,已经默认加入了jQuery的智能提示

然而,目前的Asp还远未退出历史舞台,而Php更是有自己的一片天空,所以,解决本标题的问题,还是很有意义的 :)

[ more 阅读全文 ]

Asp, Javascript , , , , , , , ,

引入外部文件(js/vbs/css)时,避免产生乱码

2008年11月8日

在页面中,引入外部文件,如 js,css等, 如果外部文件和当前页文件的编码不一致,容易产生乱码,引发错误。

在引入外部文件时, 指定一下目标文件的编码, 有助于避免这个问题。

<script type="text/javascript" language="javascript" src="xxx.js" charset="GB2132"></script>
[ more 阅读全文 ]

B/S相关 , , , , , ,