2024,10,26, Saturday
getID3ライブラリーの文字化けとNoticeエラー対策
過去にこのブログで何回か取り上げているおうち用mp3検索システム(データ取得)はphpで動いているんですが、mp3ファイルのタグ情報を取得するためにgetID3というライブラリーを利用しています。
で、このライブラリーはShiftJISの文字コードに対応していないため、ShiftJISで書かれたタグは文字化けしてしまいます。
また、PHPのバージョンとデフォルトエンコーディングの設定によっては
「Notice: htmlentities(): Only basic entities substitution is supported for multi-byte encodings other than UTF-8; functionality is equivalent to htmlspecialchars in getid3.lib.php on line ****」
というエラーが出てしまうことがあります。
この2つの問題に対応する方法をメモ書きとして残しておきます。
(詳しくはつづきを読むで)
続き▽
ツイート
で、このライブラリーはShiftJISの文字コードに対応していないため、ShiftJISで書かれたタグは文字化けしてしまいます。
また、PHPのバージョンとデフォルトエンコーディングの設定によっては
「Notice: htmlentities(): Only basic entities substitution is supported for multi-byte encodings other than UTF-8; functionality is equivalent to htmlspecialchars in getid3.lib.php on line ****」
というエラーが出てしまうことがあります。
この2つの問題に対応する方法をメモ書きとして残しておきます。
(詳しくはつづきを読むで)
続き▽
| プログラミング::PHP | 08:22 PM | comments (0) | trackback (0) |