Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP] Horror - Polskie znaki
bigos91
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.03.2013

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


Głupi jestem. Po prostu zgłupiałem albo to jest jakieś nielogiczne.
Problem mam mianowicie z polskimi znakami.
Próbowałem z różnymi kombinacjami, lub różnymi metodami opisanymi na necie.

Sedno problemu tkwi w tym iż :
mam bazę danych (MySQL) - w niej są zapisane jakieś tam teksty, oczywiście z polskimi znakami
w plikach php są też jakieś tam teksty.
Nie mogę ustawić parametrów tak aby wyświetlały się poprawnie teksty z bazy i z plików php - albo jedno się dobrze wyświetla albo drugie
Konfiguracja :

Baza danych :
metoda porównywania napisów - utf8_polish_ci dla całej bazy

PHP:
  1. mysql_set_charset('utf8_polish_ci', $db);

metadane:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf8">

pisze w notepad++, kodowanie plików ustawiam na UTF-8

Przy takim ustawieniu, w notepadzie zamiast polskich znaków mam kwadraty B3 B1, na stronie zamiast tych znaków mam '?', ale za to są polskie znaki po ściągnięciu z bazy danych.
Z kolei mogę ustawić wszystko tak aby na stronie był polskie znaki ale z bazy danych pobiera dziwne rzeczy....

gdyby ktoś mógł mi wytłumaczyć, o co tu chodzi, bo już się gubię, gorączki dostaje...

Ten post edytował bigos91 30.03.2013, 13:38:58
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Przy zmianie kodowania plików na utf-8 wykrzaczyło ci polskie znaki, musisz je poprawić aby nie było w pliku kwadracików.
Go to the top of the page
+Quote Post
bigos91
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.03.2013

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


heh, tak kombinowałem że nie wpadłem na coś tak prostego haha.gif dzięki !
aktualnie wszystko działa tak :
porównywanie napisów utf8_polish_ci
mysql_set_charset('utf8_polish_ci', $db);
meta <meta http-equiv="Content-Type" content="text/html; charset=utf8">
notepad++ 'koduj w UTF8'

biggrin.gif



Ten post edytował bigos91 30.03.2013, 14:13:34
Go to the top of the page
+Quote Post
armind
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 15.11.2012

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


czemu utf8?? powinno byc utf-8
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 01:51