[RESOLU] Ovh : passage Site à l'UTF8

WRInaute discret
Salut, :D

Je suis chez Ovh (240 plan mutualisé)
Je suis occupé de passer mon site en UTF-8 (il était en ISO-8859-1). J'ai changé toutes les pages, j'ai changé toute ma BDD en UTF8.

En local ça marche, mais en ligne j'ai une erreur 500 :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster@mondomaine and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.


Voici ce que j'ai essayé :

- .htaccess avec AddDefaultCharset UTF-8
- juste après la connexion à ma BDD, ini_set('mbstring.internal_encoding', 'UTF-8');

Je ne peux donc plus accéder à mon site. Auriez-vous une petite idée ?

Merci :D :D
 
WRInaute passionné
Re: Ovh : passage Site à l'UTF8

Ma seule idée : repasser en ISO-8859-1
Les mutualisés, c'est trop la m*rd* ^^
 
WRInaute impliqué
Re: Ovh : passage Site à l'UTF8

Nan, tu gère ton site en utf-8 mais sans utiliser le htaccess, ni ini_set()
 
WRInaute discret
Re: Ovh : passage Site à l'UTF8

J'ai enlevé le init set et le AddDefaultCharset UTF-8 mais ça change rien ?

Y aurait-ti un probleme niveau PHP plutôt ? mbstring, c'est quoi ?

Comment débugger mon problème ?
 
WRInaute discret
Re: Ovh : passage Site à l'UTF8

J'ai réussi à récupérer mon accès au site.
Il reste un seul problème. J'ai des caractères de ce type :
"�" pour les caractères accentués.

J'ai lu (http://electron-libre.fassnet.net/utf8.php), je cite :

Si la page affiche des caractères de ce type : "�"
=> Les données ont été enregistrées au format ISO, et le navigateur les affiche en pensant avoir affaire à de l'UTF-8.

Dois-je donc utiliser un mysql_query("SET NAMES 'utf8'"); ou y a t'il une autre méthode ?

Merci :D
 
Nouveau WRInaute
Re: Ovh : passage Site à l'UTF8

surement attendre php6 qui devrais le supporter en natif, surement moins de prise de tête.
les fonctions mb_xxxxx ne m'ont jamais donner entière satisfactions (point de vue/expérience perso !).
encore plus si tu n'a pas besoin d'afficher des caractères ou d'autre langue que le fr/en dans tes pages.
 
WRInaute impliqué
Re: Ovh : passage Site à l'UTF8

Fais la requête SET NAMES lors de la connexion à la DB, assures-toi que tes sources (php) qui contiennent des caractères spéciaux (accents, toussa) soient bien encodé en utf-8 et renseignes correctement la meta charset... ca devrait aller mieux
 
WRInaute discret
Re: Ovh : passage Site à l'UTF8

J'ai ajouté ceci :

Code:
mysql_query("SET NAMES UTF8");

Et ça marche.

Merci beaucoup. :D :D :D
 
WRInaute accro
Re: Ovh : passage Site à l'UTF8

Avec une base de données en utf8 et des pages en utf8 tu n'as rien à faire (et aucun mbstring à faire), tout au plus un db collate
 
Discussions similaires
Haut