Avatar billede cot Nybegynder
24. oktober 2007 - 20:50 Der er 12 kommentarer og
2 løsninger

Str replace, HJÆLP

Jeg har denne kode, hvor jeg skal have inplementeret str replace, eller en anden funktion, der gør at ord bliver stavet korrekt hvor å f.eks. bliver til Ã¥, det skal jo stå korrekt, here goes:

<?php

$con = mysql_connect("localhost","traviannews_dk","xxxxx");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("traviannews_dk", $con);

$result = mysql_query("SELECT * FROM x_world WHERE ally='Semper' OR ally='Semper Â'");

echo "<table border='1'>
<tr>
<th>Username</th>
<th>Pop</th>
<th>Alliance</th>
<th>Bynavn</th>
<th>X</th>
<th>Y</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['user'] . "</td>";
  echo "<td>" . $row['pop'] . "</td>";
  echo "<td>" . $row['ally'] . "</td>";
  echo "<td>" . $row['vna'] . "</td>";
  echo "<td>" . $row['x'] . "</td>";
  echo "<td>" . $row['y'] . "</td>";
  echo "</tr>";
  }
echo "</table>";


mysql_close($con);

?>

Jeg skal så bare have gjort sådan, at de ord kommer til at stå rigtigt...
Avatar billede jakobdo Ekspert
24. oktober 2007 - 21:01 #1
Prøv at kig på funktionen: htmlentities()
Bruger du utf8 eller iso-8859-1 ?
Avatar billede cot Nybegynder
24. oktober 2007 - 21:02 #2
i min database?
Avatar billede cot Nybegynder
24. oktober 2007 - 21:04 #3
en hvor skal jeg indsætte, det der kode, i min fil?
Avatar billede jakobdo Ekspert
24. oktober 2007 - 21:07 #4
utf8 eller iso mener jeg i din html kode?
Er det i phpmyadmin tegnene ser mærkelige ud?
Eller er det på din hjemmeside?
Avatar billede cot Nybegynder
24. oktober 2007 - 21:09 #5
begge steder, de kommer ind i data basen, som mærkelige ting, og også ud igen...
Avatar billede jakobdo Ekspert
24. oktober 2007 - 21:21 #6
Du kan lave 2 ting.
Hvis du har hjemmesiden i UTF8, gemmer data som UTF8 og viser data igen som UTF8, burde det virker fint.
Du kan også lave:

$data_som_skal_gemmes_i_database = htmlentities(utf8_decode($input));
Avatar billede cot Nybegynder
24. oktober 2007 - 21:23 #7
ok, skal jeg bare sætte koden der nederst ind, et eller andet sted, eller er det et bestemt sted det skal sættes ind?
Avatar billede jakobdo Ekspert
24. oktober 2007 - 21:28 #8
Du kan bruge koden der hvor data gemmes i din database.
Eller også kan du også ændre ÆØÅ til htmlentities - http://www.htmlentities.com/html/entities/
Avatar billede cot Nybegynder
24. oktober 2007 - 21:36 #9
Hvordan bruger jeg de løsninger, skal jeg skrive en kode af en art, eller?
Avatar billede jakobdo Ekspert
24. oktober 2007 - 21:39 #10
Det kommer an på hvordan data i første omgange ender i din database.
Taster du dem selv via phpmyadmin?
Avatar billede cot Nybegynder
24. oktober 2007 - 21:46 #11
Nej, jeg kopierer, jeg fik det vidst til at virke, jeg ændrede noget i min fil der ovenover, noget med at den skulle sættes til at være utf8, med lidt meta halløj, men tak for hjælpen alligevel... ;D
Avatar billede jakobdo Ekspert
24. oktober 2007 - 21:57 #12
Det var jo også det jeg var inde på!
Så du får et svar.
Avatar billede cot Nybegynder
25. oktober 2007 - 04:54 #13
Men du får kun halvt, da det jo egentlig var mig selv der fandt ud af koden, hvilket var det jeg spurgte om...
Avatar billede jakobdo Ekspert
25. oktober 2007 - 07:50 #14
Takker for point.
Men du siger: Du selv fandt løsningen.
Du spørger til: Str replace, HJÆLP
Og løsningen var et meta-tag. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester