buonasera forum, stavolta faccio un incursione da queste parti per chiedervi un chiarimento sulla codifica dei caratteri. Su un sito appena realizzato che utilizza il mod rewrite ho utilizzato la codifica utf8 sia nel database che nelle pagine, e fino a quando testavo in locale tutto ok.
Una volta pubblicato, sono iniziati a venir fuori i problemi: è come se il browser non leggesse che i caratteri sono utf 8, per cui tutti gli accenti saltano, ed insieme ad essi i link.
Ho provato a modificare:
- la connessione al database
SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'
- l'htaccess, aggiungendo queste istruzioni
AddDefaultCharset UTF-8
AddCharset UTF-8 .php
ma non è cambiato nulla. Cosa mi sta sfuggendo?
Ciao
PS
il contenuto del mio file htaccess è questo...
PPSCodice PHP:AddDefaultCharset UTF-8 AddCharset UTF-8 .php RewriteEngine On RewriteRule ^servizio_([^/]+).php servizio.php?nome=$1 [L] RewriteRule ^notizia_([^/]+).php notizia.php?titolo=$1 [L] RewriteRule ^certificazione_([^/]+).php certificazione.php?nome=$1 [L] RewriteRule ^quality_italia_([^/]+).php quality_italia.php?nome=$1 [L]
su server:
Apache Version Apache/1.3.39 (Unix) mod_log_bytes/1.2 mod_bwlimited/1.4 mod_auth_passthrough/1.8 FrontPage/5.0.2.2635 mod_ssl/2.8.30 OpenSSL/0.9.8b
Loaded Modules mod_php4, mod_security, mod_log_bytes, mod_bwlimited, mod_auth_passthrough, mod_frontpage, mod_ssl, mod_setenvif, mod_so, mod_unique_id, mod_headers, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core

Rispondi quotando