Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SERWER][MySQL] Polskie znaki
Earth
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 2
Dołączył: 6.12.2006

Ostrzeżenie: (0%)
-----


Na serwerze litery polskie ogólnie dobrze mi się pojawiają. Apacha mam skonfigurowanego:
Kod
DefaultLanguage pl
AddDefaultCharset iso-8859-2
default_charset = "iso-8859-2


W Bazie - MySQL mam ustawione tak:

Ogólnie:
System porównań dla połączenia MySQL:
utf8_unicode_ci

Przy tabelach:
Metoda porównywania napisów:
utf8_polish_ci

Stronę przeniosłem z innego serwera na swój. Zamiast polskich liter pokazuje mi się "?" w przeglądarce.
W bazie polskie litery są dobrze wyświetlane.

Natomiast, gdy przez CMS edytuje coś i zapisze na stronie. Widze dobrze polskie litery, ale w bazie się pokazuje "?".

Żeby mieć polskie znaki musiałbym poprawić je wszystkie na CMS, co bym nazwał bardzo długą praca.

Proszę o pomoc.

Kilka informacji o serwerze z którego przenosiłem stronę. Po wydaniu komendy phpinfo()

Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1

HTTP_ACCEPT_LANGUAGE pl,en-us;q=0.7,en;q=0.3
HTTP_ACCEPT_CHARSET ISO-8859-2,utf-8;q=0.7,*;q=0.7
Go to the top of the page
+Quote Post
tomekp
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Krakół

Ostrzeżenie: (0%)
-----


Z tego wynika, że masz stronę w iso8859-2.
Go to the top of the page
+Quote Post
Earth
post
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 2
Dołączył: 6.12.2006

Ostrzeżenie: (0%)
-----


To przecie wiem i w czym ma mi to pomóc?
Go to the top of the page
+Quote Post
Myszkina
post
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.11.2006

Ostrzeżenie: (0%)
-----


Ja poradziłam sobie z tym tak:
W Bazie - MySQL mam ustawione tak:

System porównań dla połączenia MySQL:
utf8_unicode_ci
Metoda porównywania napisów:
utf8_general_ci

A na stronach gdzie wyświetlam dane pobierane z bazy mam
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

oraz po połączeniu z baza a przd zapytaniem do bazywstawiona mam w skrypcie taką linijkę
CODE

mysql_query('SET CHARSET utf8');
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 05:52