win7 コマンドで UTF-8 を表示しようとしました。現在、標準フォントを使用しています。これは、mysql.exe で確認したように、使用している文字 (現在はドイツ語のウムラウト「ßäöüÄÖÜ」) で問題なく動作するためです。また、別のフォントでも同じ文字が出てきます。
しかし、私の PHP スクリプトの出力には、「ß」の代わりに「ß」などのゴミが表示されます。出力をファイルにパイプして Notepad++ で開くと、エンコーディングが UTF-8 であると表示されます。php.ini では、エンコーディングとして UTF-8 を設定し、mySQL データベースへの接続でも、データベース自体でも UTF-8 を設定しました。
CMD でこれまでコード ページを 65001 に設定しようとしましたが、何も変わりません。
編集: PHP スクリプトも UTF-8 として保存されます
latin1のようですが、希望の文字も表示でき、実際に動作します。しかし、UTF-8でそれを行う方法が必要ですか? すべてをlatin1に変換できません