我们平时见到大多数简体中静态页面中,字符集一般设置为gb2312,但有时候也可能见到utf-8的情况。这时你在程序中如果设置字符集为gb2312的话,接受到的get,post的中文值为乱码,所以这个时候需要进行字符集的转化,php中用于字符集的转化的函数为iconv()

string iconv ( string in_charset, string out_charset, string str )

例如:

   GB2312 --> UTF-8

   $new_text=iconv("GB2312","UTF-8",$text)

   UTF-8 --> GB2312

   $new_text=iconv("UTF-8","GB2312",$text)

它返回转化后的字符串。

注意:假如中文字符串本来就是gb2312的,而又用了iconv("utf-8","gb2312",$text)转化的话,它会返回一个空字符串。

 


Comments




Leave a Reply