永发信息网

php mysql longtext fckedit中文乱码

答案:2  悬赏:10  手机版
解决时间 2021-07-26 01:55
  • 提问者网友:轻浮
  • 2021-07-25 20:51

mysql数据库和表设置的都是GB2312

用的事FCKEDITE编辑器

语言是PHP

字段是LONGTEXT

mysql_query("SET NAMES GBK");

$neirong=$_POST[myFCKeditor];
$sql="update ssjj set neirong='$neirong' where id=1";

$mysql_query($sql);

结果乱码!

最佳答案
  • 五星知识达人网友:鸠书
  • 2021-07-25 22:25

fck目录下有一个fckconfig.js配置文件,找到FCKConfig.DefaultLanguage


把它的值改成'zh-cn'


另外在字体库:FCKConfig.FontNames


查看有没有中文字体!


参考:FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;


总之设置字体编码就这两个地方了,如果还不行,那则要把FCK文件全改成gb2312格式

全部回答
  • 1楼网友:英雄的欲望
  • 2021-07-25 23:18

$mysql_query($sql);

这句之前加一句,

mysql_query('set names gb2312');

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯