Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][MYSQL] W jakim kodowaniu najlepiej tworzyc cms+stronę?, ISO,czy może UTF ?
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Jestem w trakcie tworzenia takiego dosyć dużego skryptu cms. Zastanawiam sie, w jakim kodowaniu tworzyć te skrypty.

Czytam coraz częściej, że różne firmy sa w trakcie przenoszenia skryptów na UTF-8.
Import XML, czy np AJAX.. wszystkie te "technologie" mają kodowanie UTF-8.

Z czym musze sie liczyc podczas przechodzenia na UTF-8? Trzeba zmienić wszystkie polskie znaki w html'u na odpowiendniki w UTF-8..? (nie tylko ąśź ? )
Operacja ta jest warta zachowu?

Będe wdzięczny za wszelkie wypowiedzi.


--------------- EDIT-----------------
Dodam, że skrypt będzie mial obsługe wersji językowych

Ten post edytował kukix 1.10.2008, 10:03:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


melkorm dokładnie
Uzywam eclipse - kodowanie utf-8, czasem notepad++ do drobnego poprawiania pojedynczych rzeczy utf-8 (bez BOM) i wszystko ładnie działa.

OT: Np aby napisać ś wciskam kombinację alt+s (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
kukix
post
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Cytat(vokiel @ 2.10.2008, 09:09:18 ) *
OT: Np aby napisać ś wciskam kombinację alt+s (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)


bo do tej pory pracując na kodowaniu ISO, aby uzystać ś musiałem wcisnąc kombinacje klaiwszy Alt + 0182

Czyli podsumowując, co musialbym zrobic, żeby zmienić kodowanie w całym serwisie na UTF ?

1. Otworzyć wszystkie pliki (php, html) i zapisać je ustawiając kodowanie na UTF-8
2. Zmienić wpis w meta tagu strony na UTF-8
3. Podczas łączenia z bazą, zmienić w pliku php:
  1. <?php
  2. mysql_query('SET NAMES latin2');
  3. mysql_query('SET CHARACTER SET latin2');
  4. mysql_query("SET collation_connection = latin_general_ci");
  5. ?>
na wpisy odpowiednie dla kodowania UTF.

Jeżeli chodzi o baze danych, to czy takie operacje są wystarczające?
Czy nie bede musiał wprowadzać jakiś zmian za pomocą phpmyadmin?


--------------- EDIT ------------
Czy zmiania SET NAMES i CHARACTER jest dostepna na wszystkich serwerach z MySQl? Może siezdażyć coś takiego, że opcje te będą zablokowane?

Ten post edytował kukix 2.10.2008, 14:14:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 01:32