Je URL http://localhost/my_project/welcome/special_chars/äöü Maintenant, je suis en train d'imprimer le dernier segment en utilisant echo utf8_decode ($ this-> uri-> segment (3)); Je ne reçois pas la valeur d'origine, mais quand j'écris écrire comme echo utf8_decode ('äöü'); alors je reçois un bon rapport qualité-prix.Codeigniter segments Uri ne sont pas l'impression de caractères spéciaux correctement
0
A
Répondre
0
Je pense que c'est quelque chose à voir avec permis_uri_characters dans la configuration. Vous devez ajouter votre caractère spécial dans la configuration comme
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_()@&\-!';
Pour plus d'informations s'il vous plaît se référer ce lien: How do you allow URI encoded characters in CodeIgniter URLs?
caractères spéciaux sont affichés correctement dans l'URL http: // localhost/my_project/Accueil/special_chars/äöü Le problème lorsque j'essaie d'imprimer le dernier segment d'URL puis la sortie ne s'affiche pas correctement. Par exemple echo $ this-> uri-> segment (3); // Ici, il devrait imprimer äöü mais ce n'est pas –