如果强制转换数据编码 数据输出时,想只转换谋一个表谋个字段的编码,select语句该怎样写啊?那个输出语句怎样写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一定要在SQL语句中写吗???可以在Php用iconv或mb_convert_encoding函数进行转换的啊??? iconv的:<?php$string="";//你查出来的数据,也就是需要转换编码的内容$a="GBK";//你原来数据的编码,这里以GBK编码为例$b="UTF-8";//你输出的编码,也就是目标编码,这里以UTF-8为例$str=iconv($a,$b,$string);//转换echo $str;//输出?>mb_convert_encoding差不多,但是它不需要指定原来的编码:<?php$string="";//你查出来的数据,也就是需要转换编码的内容$b="UTF-8";//你输出的编码,也就是目标编码,这里以UTF-8为例$str=mb_convert_encoding($string,$a);//转换echo $str;//输出?> 上面的最后一个方法省略了内部了编码可能不正确如果是中文的gb2313,可能内部编码是iso的 string iconv ( string in_charset, string out_charset, string str )<?phpecho iconv("ISO-8859-1", "UTF-8", "This is a test.");?> 4楼的问题是可以通过mb_convert_encoding的第三个参数指定原来的编码的,要解决,就是指定第三个参数。 在查询前,执行:mysql_query("set names gbk");//如果是其它,就用utf8,要不把那个表的编码改回来不就可以了?? 在查询前,执行mysql_query("set names gbk");了,也把表的编码改回来了,但原来是乱码的仍然还是乱码,新添加数据就正常 set names ***执行完后,在恢复原来的编码再一次set names *** 哪里有免费的支持PHP的空间呢,希望是可靠可信度高的 函数 PHP开源项目的配置-----文件件没有权限?? php+mysql移到linux下出问题了。 站长工具上的排名查询是什么原理? 求算法 有人对ECSHOP熟悉么,帮忙解释下这段代码 怎么做好友系统???? 请教一段JS代码。。。。。。 关于discuz二次开发问题 DEDECMS二次开发双循环输出问题 北京外企招聘:PHP开发工程师
一定要在SQL语句中写吗???可以在Php用iconv或mb_convert_encoding函数进行转换的啊???
iconv的:
<?php
$string="";//你查出来的数据,也就是需要转换编码的内容
$a="GBK";//你原来数据的编码,这里以GBK编码为例
$b="UTF-8";//你输出的编码,也就是目标编码,这里以UTF-8为例
$str=iconv($a,$b,$string);//转换
echo $str;//输出
?>mb_convert_encoding差不多,但是它不需要指定原来的编码:<?php
$string="";//你查出来的数据,也就是需要转换编码的内容
$b="UTF-8";//你输出的编码,也就是目标编码,这里以UTF-8为例
$str=mb_convert_encoding($string,$a);//转换
echo $str;//输出
?>
如果是中文的gb2313,可能内部编码是iso的
echo iconv("ISO-8859-1", "UTF-8", "This is a test.");
?>
4楼的问题是可以通过mb_convert_encoding的第三个参数指定原来的编码的,要解决,就是指定第三个参数。
在查询前,执行:mysql_query("set names gbk");//如果是其它,就用utf8,要不把那个表的编码改回来不就可以了??
再一次set names ***