7

現在のページの以前のURLを取得してcurlファイルに送信するためにdocument.referrerを使用しています。そのcurlファイルは、データベースに保存するためにこの変数をPHPファイルに再度送信します。問題は、データベースに保存すると、URL値が次のようなアクセント付き文字として取得されることです。

†Ûiÿû®û(~×(›û®û(~×â•ïðŠwhÂÏڞئj­î

phpファイルでコーディングスキームを使用しましbase64た。MySQL列の照合はですlatin1_swedish_ci

ありがとう。

4

1 に答える 1

3

コメンターが示唆しているように、これは単に URL のエンコーディングがデータベースのエンコーディングと同じではないという問題だと思います。データベース テーブルでを使用utf-8すると、問題のほとんど (すべてではないにしても) が解決されます。これは、PHP と MySQL での使用方法を説明する2 部構成の記事 (パート 1パート 2 ) です。utf-8

于 2012-12-25T12:21:27.333 に答える