リモート mysql データベース接続を介して外国語の UTF8 データを取得しようとしています。データをリモートで取得すると、ブラウザーに utf8 が正しく表示されません。ただし、ローカル データベース接続を介してデータを取得すると、ライブ サイトとローカル テスト マシンの両方で、文字がブラウザーに正しく表示されます。
私のリモート接続は、wamp ローカル サーバーからオンラインのライブ Web サイトです。
私が設定したすべてのページについて:
header('Content-Type: text/html; charset=utf-8');
また、UTF-8 メタ タグを設定しようとしました。また、デフォルトの文字セットとして .htaccess に UTF8 を指定しています。
これは古い Web サイトなので、まだ mysqli を使用しています。私も設定しようとしました:
$mysqli->set_charset("utf8");
たとえば、リモート接続では Français は Français として表示されます。
私はこれをどうするかわかりません。私はそれを理解しようと何時間も費やしましたが、役に立ちませんでした。コードを要求するのが一般的であることは知っていますが、あまりにも多くのコードがあるため、ここにすべてを含めることはできません。
ありがとう!