问答详情
源自:1-10 PHP验证码制作之汉字验证码实现

老师,imagettftext()方法好像画不出东西,不知道为什么,用iconv()转码函数没用,后来将整个代码文件改为utf-8还是没用,再后来将中文字符改成英文字母也不显示,只有干扰点和线,之前的数字字母验证码均可以正常显示,请问老师知不知道这是咋么回事?

提问者:秦书饱 2014-10-27 20:28

个回答

  • timelikesong
    2015-05-01 23:51:51

    我今天弄了2个小时才找到原因!!!

    字体路径要绝对地址,

    windows下的就是比如这样的 C:\fonts\FZYTK.TTF

    Linux 下就比如这样 /var/www/html/FZYTK.TTF

    这种东西真让人捉急

  • EndLess_
    2014-12-20 03:19:52

    不知你用的什么编辑器,查看下编辑器的默认编码格式。

  • Lybon
    2014-12-07 22:00:24

    你是在Linux下还是在windows下啊??我的在linux下不能显示汉字,在windows就能正常出效果,我想了一下应该是字体的问题,我的Ubuntu好像没有装那个姚体字体

  • PHP资讯
    2014-10-29 16:56:25

    赞~~~~

  • 秦书饱
    2014-10-27 21:36:57

    问题解决了,那个函数传字体参数不能接受变量,只能接受字体的名字(字符串常量),不知道为什么