Hej!
Jag behöver er hjälp!
Jag har skapat en liten "Form" där kan man skicka text som rubrik och meddelande till en tabell i databasen MySQL. Jag kan skriva och läsa svenk-utf-8 text (äöå) utan problem, men det går inte att läsa texten i tabellen i databasen. I databasen läser man bara text som " äåÃ".
Om jag skriver på svenska direkt i tabellet t.ex åäö så skrivs i php sidan som "���".
se sidan här (http://www.kodakan.se/F2.php). Jag vill ha kontroll på texten i databasen så att jag kunna redigera dem.
Jag har försökt hela veckan att ändra på språk inställningar som Kollation-språket etc. med utf8_bin, utf8_gereral_ci,utf8_swedish_ci etc. men gav inge effekt än.
Jag har kollat med Web-Hotel ägaren "Surftown.se" att undersöka problemet. Han skapade helt ny databas, men fortfarande inga resultat.
Jag använda samma Kod och tabell hos en annan Web-Hotel ägare "cliche.se" och det fungerad utanproblem. enda skillnaden var att cliche.se hade Mysql v 4 och nu hos Surftown har jag Mysql v5.0.41.
Jag infogar den tabell som jag har skapat och de två php sida som jag har:
//Sofi
-----
Tabel:
F2.php //en sida som har Form och visar text from tabell F0 från databasen.Kod:CREATE TABLE `logar_kodakan`.`F01` ( `ID` int( 10 ) NOT NULL auto_increment , `Rubrik` varchar( 155 ) collate utf8_swedish_ci NOT NULL , `Meddelande` varchar( 155 ) collate utf8_swedish_ci NOT NULL , PRIMARY KEY ( `ID` ) ) ENGINE = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_swedish_ci;
Ni kan sidan här : http://www.kodakan.se/F2.php
F1.php // Den sida bara läggar in text i Databasen.Kod:<html> <head> <meta http-equiv="Content-Language" content="sv"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; CHARSET=utf8"> <title>Site1</title> </head> <body> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="40%" height="43"> <tr> <td width="100%" height="43"> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="433"> <tr> <td width="100%" height="19"> <p align="center"> <FORM name=Submit1 action="F1.php" method=post> </td> </tr> <tr> <td width="100%" height="19"> <p align="left" style="margin-top: 0; margin-bottom: 0"><b>Tittle</b></p> <p style="margin-top: 0; margin-bottom: 0"> <INPUT dir=ltr style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" size=60 name=rubrik></p> <p style="margin-top: 0; margin-bottom: 0"><b>Suggestion</b></p> <p style="margin-top: 0; margin-bottom: 0"> <TEXTAREA dir=rtl style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" name=comment rows=10 cols=58></TEXTAREA> <INPUT style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; margin-top:8" type=submit value=ارسال name=B1> </FORUM> </p> <p> </td> </tr> <tr> <td width="100%" height="413"> <?php include("config.php"); $con = include("opendb.php"); if (!$con) { die('Could not connect: ' . mysql_error()); } $result = mysql_query("SELECT * FROM F0");while($row = mysql_fetch_array($result)) { $meddelande=$row['Meddelande']; echo "<p align=right style='margin:0 50'>"."<font color=#FF3300 size=4>". $row['Rubrik']."</font>" . "<br />" . nl2br($meddelande). "</p>"."<p align=right style='margin:0 50'>"."<br />"."<font color=#0000FF size=3>"."</font>"."<font size=2>". " " ." " . "</font>"."<font size=1>". $row['Datum'] ."</p>"."<p style=margin: 0 8>". "</font>". "</p>"."<p align=right style=margin: 0 8>" . "---------------------------------------------------------------------"."</p>"; echo "<br />"; } include("closedb.php"); ?> </td> </tr> </table> </td> </tr> </table> </body> </html>
Kod:<?php header("Content-type: text/html; CHARSET=utf8", true);?> <html> <head> <meta http-equiv="Content-Type" content="text/html; CHARSET=utf8" /> <title>test page </title> </head> <body> <?php //insert the name, tittle and message etc to table F0. include("config.php"); $con = include("opendb.php"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql="INSERT INTO F0 (Rubrik,Meddelande) VALUES ('$_POST[rubrik]','$_POST[comment]')"; if (!mysql_query($sql)) { die('Error: ' . mysql_error()); } include("closedb.php"); ?> <p><a href="F2.php">Back to page F2</a></p> </body> </html>




Svara med citat
