5
LinuxマシンでTinyMVCのチュートリアルを実行しています。私はmodelsページに着くまでLinuxでPHPフレームワークを設定する
すべてが正常に働いていた:
できるだけ早く私はステップ「の例で学ん」でしたとして、私はこのエラーを得た:
Error: 0
Message: Can't connect to PDO database 'mysql'. Error: SQLSTATE[HY000] [2019] Can't initialize character set UTF-8 (path: /usr/share/mysql/charsets/)
File: /data/utilities/tinymvc/sysfiles/plugins/tinymvc_pdo.php
Line: 107
私はPHP5を使用していますPDOがインストールされ、コンパイルされます(TinyMVCがそうでない場合、エラーがスローされます)。私が文字セットを他のもの(UTF8やlatin1のようなもの)に変更すると、このエラーを回避できますが、TinyMVCを動作させるために編集する必要のないsysfilesに別のエラーがあります。 /usr/share/mysql/charsets/
にはUTF-8.xmlファイルはありませんが、私が読んだことではないはずのものがあります。
問題の原因は何ですか?ほとんどのMySQLデータベース上のデフォルトの文字セットはlatin1のであるので