Sto cercando di convertire il testo di Word incollato dagli utenti che contengono ellissi di MS Word e trattino lungo prima di elaborarlo ulteriormente.Conversione di caratteri speciali di Microsoft Word con PHP
Ho trovato una vecchia soluzione proposta qui per il problema http://www.codingforums.com/archive/index.php/t-47163.html, ma non funziona per me. Ad esempio, dopo aver sostituito i puntini di sospensione, la variabile torna vuota. Mai visto nulla di simile prima:
$src = "Long word dash – and weird Word ellipsis…";
$src = str_replace("‘", "'", $src);
$src = str_replace("’", "'", $src);
$src = str_replace("”", '"', $src);
$src = str_replace("“", '"', $src);
$src = str_replace("–", "-", $src);
$src = str_replace("…", "...", $src);
print $src;
Qualche idea?
Vedere la mia risposta su ** [questa domanda] (http://stackoverflow.com/questions/6698785/modify-simplify-topic-title-for-displaying-in-url) **. Non coprirà tutti gli scenari, ma dovrebbe gestire quelli più comuni. – simshaun
Mi sono reso conto che la codifica del mio file php era ANSI, e mysql aveva anche una codifica generale non utf8. Correggendoli, la mia funzione e quella sotto funzionano entrambi. Molto apprezzato da tutti. – giorgio79