php+mysql做网站开发通常都会碰到浏览器输出中文字符时乱码,这个问题的原因主要是因为html内容编码,php文件编码和mysql数据库编码这三者不一致造成的。今天我
汉字乱码真是一个悲催的事情,java讨厌汉字,,php也不喜欢汉字;
java乱码最终使用了spring给出的过滤器来过滤,处处过滤,其实影响了速度,不过没有办法,汉字就是w国首先不考虑的事情;
想不到php也是乱码处处在,当你使用亲兄弟mysql的时候,汉字显得那么亲切,从未考虑过他会变成天书;不过为了和其他其他交互,把php的手伸到sql server的时候,乱码来了,原因是第三方系统用的gbk编码;
哎,转换吧;
1,php自带的转换函数iconv,一个高大上的函数;
复制代码 代码如下:
string iconv ( string $in_charset , string $out_charset , string $str )
使用demo:
复制代码 代码如下:
$text = this is the euro symbol '