我们在编写php程序的时候一般很少注意urlencode编码,为了避免出现编码错误建议大家.
\n
在编写程序的时候,只要遇到中文字符用get方式传输的情况,都用urlencode进行编码,编码后不需要解码
\n
就可以直接用.这对于我们用中文进行字符查询的时候很有用.能够避免乱码问题.
\n
下面是我的一个实例:
\n
<A href=”listlook.php?wenzhang=<? echo urlencode(row[\'title\'])?>&id=<? echo row[\'id\'];?>”title=”标题:<? echo mb_substr(row[\'title\'],0,40,’utf-8′);?>作者:<? echo row[\'author\'];?>时间:<? echo row[\'time\'];?>”><? echo mb_substr(row[\'title\'],0,15,’utf-8′);?>发布者<? echo row[\'author\']?></A>
\n
这是一个超级链接,将row[\'title\']进行编码.传到下一个页面.
\n
query=”SELECT * FROM news where type=’”._GET[\'wenzhang\'].”‘order by id desc limit 0, 10″;
result=mysql_query(query)or die(‘查询失败:’.mysql_error());
\n
这是如何获取编码后进行查询的方法.
\n
这样才能合保证你查询的字符和你数据库里的字符的编码是一致的.
\n
这是我今天遇到的问题,和大家分享一下,希望对大家有所帮助.
\n
来源:csdn
\n