Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] kodowanie :/
colinQ
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Mam kod który wklejam do bazy... posiada on polskie znaki, ale gdy go wkleję i próbuję zawartość wyświetlić na stronie to polskie znaki zamieniają się na "?"...

Wklejam w phpmyadmin...

Wszystko robie w UTF-8

mam:

- mysql_query("SET NAMES utf-8");
- każda strona posiada kodowanie UTF-8
- System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_unicode_ci

gdy wgrywam ze strony jakiejsc dane do MySQL to jest ok a gdy importuje/wklejam w PHPMYADMIN ot jest źle :/


HELP (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szpakoo
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


zrób tak (mi to kiedyś pomogło):
zrób sobie funcje do połączenia z bazą danych i zapisz do oddzielnego pliku php

  1. <?php
  2. function connection(){
  3. $mysql_server = "host";
  4. $mysql_admin = "user";
  5. $mysql_pass = "haslo";
  6. $mysql_db = "baza";
  7. @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
  8. or die('Brak połaczenia z serwerem MySQL.');
  9.  @mysql_select_db($mysql_db)
  10. or die('Bład wyboru bazy danych.');
  11.  
  12. mysql_query("SET NAMES utf8;");
  13. mysql_query("SET CHARACTER SET utf8;");
  14. mysql_query("SET collation_connection = utf8;");
  15.  
  16. // header('Content-Type: text/html; charset=utf8');
  17.  
  18. }
  19. ?>

a potem połącz się ta funkcją z bazą w pliku php przez np:
  1. <?php
  2. require "connection.php";
  3. connection();
  4. ?>
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: 11.10.2025 - 01:51