2012-10-16 6 views
1

J'ai cette chaîne ”Good morning, Dave”. Cette chaîne contient deux guillemets doubles non standard.Supprimer un caractère spécial non standard de la chaîne

Chaque fois que je tente d'insérer dans la table ma base de données, il est converti en cette chaîne %u201DGoodmorning,Dave%u201D

J'essaie de remplacer ce genre de caractère à l'aide preg_replace, mais ils ne sont pas helpful.This est ce que j'ai essayé

1) preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $String); 
2) preg_replace('#[^\w()/.%\-&]#',"",$string); 

J'essaye aussi mysql_real_escape_string, mais ce n'est pas utile non plus. Comment puis-je faire ceci?

+1

voir cette http://stackoverflow.com/questions/1401317/remove-non-utf8-characters-from-string – SuVeRa

Répondre

0

Essayez ceci:

urldecode($string); 

au lieu d'utiliser la chaîne sur son propre.

0

Avez-vous essayé str_replace? format est (élément à remplacer, remplacer par, chaîne l'élément se trouve dans.

+0

il y a beaucoup de ce genre de caractère sont présents dans tous les Comment puis-je mapper ceci dans str_replace? –

Questions connexes