Konverter HTML spesialtegn til UTF-8 versjoner

Started by toloekka, February 23, 2011, 11:48:33 AM

Previous topic - Next topic

toloekka

Hei. :)

Hvor viktig er det å kjøre "Konverter HTML spesialtegn til UTF-8 versjoner"? Jeg prøver det på en database og får en feilmelding:
QuoteYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM smf1_log_search_subjects
WHERE word BETWEEN 0 AND 0 + 499
AND ( LI' at line 2
Fil: /var/www/vhosts/fluefiskesiden.no/httpdocs/stokkeb_smf/Sources/Admin.php
Linje: 1468

Er dette en feil fordi det er en "Limit" i Admin.php fila? Linje 1468 er LIMIT 500", __FILE__, __LINE__);
// Retrieve a list of rows that has at least one entity to convert.
$request = db_query("
SELECT $primary_key, " . implode(', ', $columns) . "
FROM {$db_prefix}$cur_table
WHERE $primary_key BETWEEN $context[start] AND $context[start] + 499
AND (" . implode(" LIKE '%&#%' OR ", $columns) . " LIKE '%&#%')
LIMIT 500", __FILE__, __LINE__);
while ($row = mysql_fetch_assoc($request))
{
$changes = array();
foreach ($row as $column_name => $column_value)
if ($column_name !== $primary_key && strpos($column_value, '&#') !== false)
$changes[] = "$column_name = '" . addslashes(preg_replace('~(&#(\d{1,7}|x[0-9a-fA-F]{1,6});)~e', '$entity_replace(\'\\2\')', $column_value)) . "'";


Databasen er stor. Den er på 240 MB.

I forkant av dette konverterte jeg databasen fra "latin1_swedish_ci" til UTF-8 og kjørte en "upgrade.php" som gikk uten noen feilmeldinger.

Eller skal jeg bare la være og "Konverter HTML spesialtegn til UTF-8 versjoner" hvis det ikke gir meg noen problemer?

toloekka




Advertisement: