Just nu i M3-nätverket
Jump to content

kollationering


jan-erik

Recommended Posts

<? ob_start();session_start(); ?>
<? header('Content-Type: text/html; charset=UTF-8'); 
?>
$query=("SELECT * FROM wpg where wpgkod='*' or wpgkod='i'");
$result=mysql_query($query);
$num=mysql_numrows($result);

$i=0;
while ($i < $num) { 
$name=mysql_result($result,$i,"wpgname");

 

Detta (bantade) script är lagrad i DW med kodning=UTF-8.

Tabell wpg (mysql) har kollationering utf8_swedish_ci, liksom fältet wpgname

Även database som wpg ligger i är utf.

 

om fältet wpgname i phpmyadmin visar å ä ö korrekt, så blir det rappakalja i $name.

om fältet wpgname i phpmyadmin visar å ä ö som rappkalja, så blir det korrekt i $name.

 

svar till

en som frågat förr

 

Tråden flyttad från Webblayout & -design av moderator

 

[inlägget ändrat 2008-10-21 16:45:47 av Cluster]

Link to comment
Share on other sites

Ja, som jag skrev så har jag gjort detta i DW, och dessutom kollat det genom att plocka upp scriptet i Anteckningar. Visserligen är ju detta den lokala versionen, men jag utgår ifrån att det inte ändras vid uppladdning till server.

 

 

Link to comment
Share on other sites

om fältet wpgname i phpmyadmin visar å ä ö korrekt, så blir det rappakalja i $name.

om fältet wpgname i phpmyadmin visar å ä ö som rappkalja, så blir det korrekt i $name

 

Min spontana gissning är att phpmyadmin inte har samma uppfattning som du och din databas om vad det är för kollationering som gäller. Har dock inte phpmyadmin i färsk version installerad någonstans för att kolla vad man kan göra där.

Hur ser det ut om du gör en mysqldump på databasen?

 

Link to comment
Share on other sites

Det verkar absolut just som att jag och databasen inte är överens med phpmyadmin om detta.

Men å andra sidan så är det ju i phpmyadmin jag väljer kollationering. Jag har alltså ändrat från "latin" till "utf" dels för tabellen, dels för fältet.

Ska kolla dump.

Skulle det vara en ide att skapa om tabellen från början, och kopiera över innehållet?

 

Link to comment
Share on other sites

Men å andra sidan så är det ju i phpmyadmin jag väljer kollationering.

Det behöver ju inte betyda att den klarar av att också använda informationen vid inmatning. Jag har aldrig funderat på hur den gör där.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...