こんにちは、スクリプトのエンコードに問題があります。私の接続機能は次のようになります:
function connect()
{
$conn = mysql_connect('192.168.1.127', 'mason_frik', 'difficultpassword');
if (!$conn)
{
die('Nie można się połaczyć!');
}
mysql_query("SET NAMES 'utf8'; COLLATE='utf8_polish_ci';");
mysql_query("SET character_set_client = 'utf8'");
mysql_query("SET character_set_results = 'utf8'");
mysql_query("SET character_set_connection = 'utf8'");
mysql_select_db('mason_konkursy');
}
私のデータベースでは、どこでもutf8_polish_ciを使用しています。私のスクリプトでは、他のページから何かを取得しているので、次のようにデータベースで検索する必要があります。//この関数は他のページを解析し、SPANの内部テキストを取得します。
$question = GetSpanData($FirstQuestion, "dnn_ctr1975_ViewContestsContestNew_dc_question_lblQuestion");
$wyn = mysql_query('SELECT * FROM questions WHERE question="'.$question.'"');
$wynik = mysql_fetch_array($wyn, MYSQL_ASSOC);
結果はbool(false)です。クエリをphpmyadminにコピーしてsqlに貼り付けると、機能しますが、スクリプトからは機能しませんでした。手伝って頂けますか?