問題:PHPによってMYSQLに保存されたキリル文字のUTF-8エンコード文字列(たとえば、HTML形式で指定された「Михаил」)は、「Михайлович」のような読み取り不可能なkrakozyabrasに変わります。
これは今や新しい問題ですが、今のところ解決策は見つかりませんでした...誰かが以前にこれに遭遇した場合は助けてください。
HTMLページはUTF-8でエンコードされており、METAが適切に設定されています。PHPスクリプトの保存はUTF-8でエンコードされます(BOMの有無は関係ありません)。MySLテーブルにはデフォルトのエンコーディングutf-8があります。
CREATE TABLE `cms_deposit_request` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
どんな入力でも大歓迎です!ありがとう!