af Kim Ludvigsen » man nov 11, 2019 17:30
Hej Peter
Det har ikke noget med PHP at gøre. Det er indstillingerne for tegnsæt, der driller. Tegnsættet kan angives flere forskellige steder - i databasen, i serverens response-header og i sidens kildekode - og det skal svare til det tegnsæt, som teksten er gemt i. Hvis det ikke er ens alle steder, kan det drille.
Men det er vist endnu mere indviklet hos dig, for jeg kan se, at du har angivet forskellige tegnsæt i din database, du bruger både latin1 og UTF-8. Du kan ikke bare ændre tegnsættet for databasen, for hvis du ændrer den fra latin1 til UTF-8, får du problemer, hvis teksten er gemt som latin1.
Der kan desuden være forskel på, hvordan phpMyAdmin er indstillet. Når jeg ser mine tekster i phpMyAdmin, har jeg også �-fejlen, men det virker fint på hjemmesiderne. Jeg må indrømme, at jeg ikke har gidet prøve at rette det, fordi det ikke er et problem, medmindre jeg skal redigere i en tekst direkte i phpMyAdmin.
Hej Peter
Det har ikke noget med PHP at gøre. Det er indstillingerne for tegnsæt, der driller. Tegnsættet kan angives flere forskellige steder - i databasen, i serverens response-header og i sidens kildekode - og det skal svare til det tegnsæt, som teksten er gemt i. Hvis det ikke er ens alle steder, kan det drille.
Men det er vist endnu mere indviklet hos dig, for jeg kan se, at du har angivet forskellige tegnsæt i din database, du bruger både latin1 og UTF-8. Du kan ikke bare ændre tegnsættet for databasen, for hvis du ændrer den fra latin1 til UTF-8, får du problemer, hvis teksten er gemt som latin1.
Der kan desuden være forskel på, hvordan phpMyAdmin er indstillet. Når jeg ser mine tekster i phpMyAdmin, har jeg også �-fejlen, men det virker fint på hjemmesiderne. Jeg må indrømme, at jeg ikke har gidet prøve at rette det, fordi det ikke er et problem, medmindre jeg skal redigere i en tekst direkte i phpMyAdmin.