请教,php保存特殊字符到数据库

Repuesto para MAKITA UCl20DWA, UC170D, UC170DWD, MAKITA 1050, 4000, 5093, 6000, 8000, DA312, ML, UB, UC120, VR Serie Batería para Herramientas Eléctricas

这段提交到数据库,数据库编码是utf-8的,只能得到下面的,请兄弟们帮忙看一下。是什么原因,怎么处理,谢谢

Repuesto para MAKITA UCl20DWA, UC170D, UC170DWD, MAKITA 1050, 4000, 5093, 6000, 8000, DA312, ML, UB, UC120, VR Serie Bater

作者: php137134   发布时间: 2011-06-14

字段长度不够?

作者: webztdh   发布时间: 2011-06-14

字段长度不够?
webztdh 发表于 2011-6-14 15:25



    text  类型,无限制,而且我在phpmyadmin把源文放到字段里是没问题的,就是说是在php执行插入的时候出现在问题,我用ecshop系统

作者: php137134   发布时间: 2011-06-14

htmlspecialchars()将文本框中的特殊符号按原样式保存到数据库中

作者: 臧小姐   发布时间: 2011-06-15

关于这类特殊字符的问题,其实不用使用htmlspecialchars来处理,你只需要iconv('utf8','gb2312',$str),其中gb2312为目标数据的编码,就是只要转换下编码就OK了,我先前写的一个采集程序有处理过这类西欧字符,这种方法可以使用

作者: helion   发布时间: 2011-06-15

是不是入库前得用 mysql_real_escape_string() 处理一下?我不懂的

作者: flyskyxx   发布时间: 2011-06-15