Heim > Backend-Entwicklung > PHP-Tutorial > mysql读取数据后编码有问题,求高手

mysql读取数据后编码有问题,求高手

WBOY
Freigeben: 2016-06-23 14:11:45
Original
848 Leute haben es durchsucht

smarty 编码 数据库 MySQL


这是我注册的一个smarty函数
function charsetUTF8($params) {								extract($params);										$str=iconv("gb2312","UTF-8",$text);	return $str;										}$smarty->register_function("Util", "charsetUTF8");	   				
Nach dem Login kopieren





{section name=gro_id loop=$gro}				 						         <option value="{$gro[gro_id].id}">{Util text=$gro[gro_id].u_group}</option>									{/section}
Nach dem Login kopieren



可读出来的是乱码



现在数据库的字段编码是gb2312,文件开头也有规定编码,为什么出问题啊
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Nach dem Login kopieren


我试过将数据库的编码改为utf-8,不使用我注册的那个smarty函数,还是有问题,求助各位大神。。。

回复讨论(解决方案)

echo  charsetUTF8($params);  这里乱码吗

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage