Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα παιδιά...

Στη σελίδα test.php έχω μια φόρμα με ένα text κι ένα button το οποίο με ένα function ονόματι get στέλνει την τιμή του text σε μια άλλη σελίδα, την data.php προκειμένου να εκτελεσθεί ένα ερώτημα. Το πρόβλημα είναι πως η μεταβλητή που φθάνει στην data.php δεν εμφανίζεται στα ελληνικά, παρότι και στις 2 σελίδες έχω ορίσει το charset σε iso-8859-7 και στην data.php έχω προσθέσει το:

>
header('Content-Type: text/html ; charset=ISO-8859-7');

mysql_query("SET CHARACTER_SET_RESULTS=greek");

 

παρ' όλα αυτά λοιπόν δεν εμφανίζεται η σωστή κωδικοποίηση.

 

Ευχαριστώ για τις απαντήσεις σας.

 

Να κι ο κώδικας:

 

test.php

>
<html>
<head>
<meta http-equiv="Content-Language" content="el">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function get() {
$.post('data.php', {name:form.name.value},
function (output) {
$('#age').html(output).show();
});
}
</script>
</head>
<body>
<p>
<form name="form" method="post">
<input type="text" name ="name"><input type="button" value="get age" onclick ="get();">
<form>
</p>
<div id="age"></div>
</body>
</html>

 

και η data.php

 

>
<?php
header('Content-Type: text/html ; charset=ISO-8859-7');
$connect=mysql_connect("localhost:3306",".........","........");
$res = mysql_select_db($customers);
mysql_query("SET NAMES greek");
mysql_select_db("customers");
mysql_query("SET CHARACTER_SET_RESULTS=greek");
$name= mysql_real_escape_string($_POST['name']);

$eponimosql = "SELECT EPONIMO FROM ASFALISTES WHERE ONOMAAS ='$name'";
$eponimo = mysql_query($eponimosql);
echo 'Επώνυμο: '.$eponimo;
?>

 

Επίσης, αν στο data.php αλλάξω σε utf-8, τοτε η πεταβλητη απο το text εμφανιζεται κανονικα, αλλα το κειμενο του υπολοιπου body εμφανιζεται με ερωτηματικα.

Επεξ/σία από Αλέκος_

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...