私は 1 年間、環境が (apache、php、html5、および javascript) である Web アプリケーションを開発しました。これまではエンコードの問題を気にしませんでした。それは魔法のようでした。構成ファイルで mysql 接続をUTF-8 と忘れてください。
しかし、経験を積むと、この環境でエンコーディングの問題がどのように解決されるかを完全に理解する必要がある場合に直面しました。
明確にするために:
- Javascript 文字列は UTF-16 です
- HTTP トランスポートのエンコーディングは任意です。
- PHP 文字列はバイナリです。
- Mysql接続も任意です。
変換がどのように行われるか、および私が気にする必要がある可能性のある問題は何ですか。