imggettftext 関数を使用すると、この問題が発生します
imagettftext(): any2eucjp(): 入力文字列のコードが無効です
これはすべて正しいです
https://bugs .php.net/bug.php?id=42218
理由: php をコンパイルするときに --enable-gd-jis-conv がこのオプションをオンにします
これは日本語のサポートです
utf8エンコーディングを使用しています(imagettftextはutf8エンコーディングのみをサポートしています)、それでも日本語として認識されます(日本語も四角文字です)
PHPパラメータを変更しないと解決策が見つかりません
現在の方法php を再コンパイルして --enable-gd-jis-conv パラメータをキャンセルするだけです
上記では、imagettftext: any2eucjp: 入力文字列内の無効なコードを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の役に立てば幸いです。