@Pranav Hosangadi (благодаря) обхваща три области за проверка за последователност на кодирането. Следното решение допълва това. Може също така да си струва да обмислите (вариант на) отговора на @Soaice Mircea (благодаря също) за някои сценарии, при които този отговор не решава проблема, въпреки че това не беше необходимо, когато успях да възпроизведа и да намеря решение на вашия проблем . Мислителната линия на @Pranav изглежда е успешна за този проблем, тъй като става дума за последователност при използване на един набор от символи навсякъде, а не на конкретен.
пет неща, които трябва да направите:
-
уверете се, че наборът от знаци и таблиците използват един и същ набор от знаци навсякъде, проверете това в phpmyadmin например, забележете и този набор от знаци за използване по-долу
-
използвайте функцията php header() с набор от знаци на база данни, напр.:
header('Content-Type: text/html; charset=latin1_swedish_ci');
-
вмъкнете мета маркер в html заглавката, напр.:
<meta http-equiv="content-type" content="text/html;charset=latin1_swedish_ci">
-
добавете charset-accept във формуляра
<form action=\"testsubmit.php\" method=\"post\" accept-charset=\"latin1_swedish_ci\">
-
задайте набор от символи за mysql връзка, напр.:
$con = mysql_connect("localhost","test","test"); mysql_set_charset ( "latin1_swedish_ci", $con );