mon application obtenant du texte à partir d'un champ de saisie un post sur ajax à un fichier php pour l'enregistrer en db.Caractères spéciaux s'échappant avec JS et PHP
var title = encodeURIComponent($('#title').val());
si j'échappe() le titre tout est OK mais j'ai des problèmes avec le caractère "+". Donc j'utilise le codecodeURIComponent().
Maintenant, je habe un problème avec des caractères spéciaux allemands comme « ö » « à » « ü » ils seront affichés comme une chose crypdet ....
ont une certaine idée comment puis-je résoudre ce problème?
Thx
DB et HTML fonctionne avec uft-8, comment puis-je décoder% C3% B6 en caractères normaux? –
Comme vous voyez% C3% B6 = ¶Á il ya 2 caractères,% c3 et% b6 ... c'est le problème –
En fait, '% C3% B6' ne signifie pas deux caractères; cela signifie deux octets, mais la façon dont ces deux octets sont interprétés dépend du jeu de caractères ;;; Si vous travaillez avec UTF-8, qui est un jeu de caractères multi-octets * (chaque caractère peut prendre jusqu'à 4 octets) *, ces deux octets ne représentent en réalité qu'un seul caractère ;-) ;;; si vous vous assurez que tout est interprété comme UTF-8, tout ira bien ;-) –