Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
[php][mysql] problem z pl znakami • programosy.pl

  • Ogłoszenie:

[php][mysql] problem z pl znakami

Wszystko odnośnie tworzenia grafiki - obróbka, problemy, oceny.
Tworzenia Stron internetowych - HTML, PHP, MySQL...

[php][mysql] Problem z pl znakami

Postprzez eSpEY 06 Paź 2007, 12:22

reklama
Problem dotyczy http://www.sofft-cs.yoyo.pl
Gdy pobiera komentarz do newsa i wypisuje go z funkcja bbcode powstaje taki efekt:
Kod: Zaznacz wszystko
Super ?e powstaje taki serwis! //polskie znaki zostają zamienione na znaki zapytania
Moge mie? admina?

Gdzie ktwi problem w pliku .php czy w bazie mysql

kodowanie jest: ANSI (bo robie w notatniku)

Proszę o pomoc!
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Postprzez @Marcin 07 Paź 2007, 21:11

Zmień kodowanie bazy na UTF-8/ISO-x
Awatar użytkownika
@Marcin
~user
 
Posty: 2296
Dołączenie: 19 Sty 2005, 08:55
Miejscowość: Jugów
Pochwały: 232



Postprzez eSpEY 08 Paź 2007, 18:31

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) -- nie wiem jak to zmianic?!
System porównań dla połączenia MySQL:
[i tu mam do wyboru]
lecz tam jest utf ale nie iso
m.in.:
utf- greek
=||= polish
itd. zmienić na polish
?

[ Dodano: Dzisiaj o 17:31 ]
aha na końcu jest np.
utf8_polisch_ci -- te ci
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Postprzez @Marcin 08 Paź 2007, 20:41

przekonwertuj tabele na latin1_swedish_ci
ewentualnie zapytaniem w phpMyAdmin

Kod: Zaznacz wszystko
ALTER TABLE `nazwa_tabeli` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
Awatar użytkownika
@Marcin
~user
 
Posty: 2296
Dołączenie: 19 Sty 2005, 08:55
Miejscowość: Jugów
Pochwały: 232



Postprzez eSpEY 08 Paź 2007, 20:47

@Marcin napisał(a):ALTER TABLE `nazwa_tabeli` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci

gdy to wpisałem nie wyświetlało wcale
gdy zmieniłem w MyAdmin to nadal jest
Image

[ Dodano: Dzisiaj o 19:52 ]
http://www.sofft-cs.yoyo.pl/clan%20serwers/aaaaaaaaa.jpg
mmasz linka bo bbcoide nie chce cos
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Postprzez @Marcin 08 Paź 2007, 21:46

iso-8859-2 ?
wogle ten Twój skrypt jakie ma kodowanie? :roll:
Awatar użytkownika
@Marcin
~user
 
Posty: 2296
Dołączenie: 19 Sty 2005, 08:55
Miejscowość: Jugów
Pochwały: 232



Postprzez eSpEY 09 Paź 2007, 15:38

Kod: Zaznacz wszystko
<html>
<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
</head>
<BODY>  <font face="Arial" size="2">20 ostatnich wpisów:<BR>
<?
mysql_connect (" ", " ", " ") or die ("Błąd! Brak połączenia");
mysql_select_db (" ") or die ("Błąd! Brak połączenia");
(...)

to jest poczatek komentarze.php
gdzie w news.php?id=1
jest
include ("pojedynczynews.php")
i
include ("komentarze.php?id=1")

[ Dodano: Dzisiaj o 16:19 ]
Widze ze sie znasz na php więc mam jeszcze jedno pytanko:
jak zrobić aby skrypt nadpisywał zmienne np. w pliku *.txt lub *.dat
np.
mam plik
*.txt:
Kod: Zaznacz wszystko
<?
$tresc="texttexttext texttexttext text texttexttext texttexttext texttexttext texttexttext";
$autor="mama";
?>

i jak to zrobić aby napisywano (edytowano to)

ale nie zapomnij o problemie kodowania
Pozdro!
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Postprzez @Marcin 09 Paź 2007, 19:26

Więc Twój skrypt ma kodowanie ISO co odpowiada polom w bazie danych z kodowaniemlatin2_general_ci. Wykonaj zapytanie:
ALTER TABLE `nazwa_tabeli` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci;

pamiętaj o poprawnym wpisaniu nazwa_tabeli w zapytaniu. Jak nie pomoże to zobacz jeszcze to:
http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html
http://webmade.org/porady/kodowanie-set-names-character-set.php
http://www.jusz.info/konwerter/

dj_disc napisał(a):jak zrobić aby skrypt nadpisywał zmienne np. w pliku *.txt lub *.dat

oj to jest trochę pisania.. ale zerknij na gotowce
http://forum.php.pl/index.php?showtopic=62691

Autor postu otrzymał pochwałę
Awatar użytkownika
@Marcin
~user
 
Posty: 2296
Dołączenie: 19 Sty 2005, 08:55
Miejscowość: Jugów
Pochwały: 232



Postprzez eSpEY 10 Paź 2007, 06:46

ALTER TABLE `nazwa_tabeli` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci;

to ma być odrazu po:
mysql_connect (" ", " ", " ") or die ("Błąd! Brak połączenia");
mysql_select_db (" ") or die ("Błąd! Brak połączenia");


[ Dodano: Dzisiaj o 5:56 ]
aaa....
jestes kochany :*
Kod: Zaznacz wszystko
mysql_query("SET NAMES 'latin2'");

pomogło thx... jak bym mógł dać z 2 + ale tylko jeden lecz jkeszcze ten napiswanie plku znasz jakiegoś gotowca?!
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Postprzez @Marcin 10 Paź 2007, 10:26

dj_disc napisał(a):jeszcze ten napiswanie plku znasz jakiegoś gotowca?!

podałem Ci adres strony:
@Marcin napisał(a): http://forum.php.pl/index.php?showtopic=62691

sprawdzałeś? Bo do zapisu musisz napisać skrypt :roll:
Awatar użytkownika
@Marcin
~user
 
Posty: 2296
Dołączenie: 19 Sty 2005, 08:55
Miejscowość: Jugów
Pochwały: 232



Postprzez eSpEY 10 Paź 2007, 19:57

zal nic nie kapuje czy mógłbyś przytoczyć ten frag. gdzie następuje nadpisanie pliku?!
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Postprzez @Marcin 10 Paź 2007, 21:11

lekturka
http://pl.php.net/fwrite
poszukaj na google o fopen i fwrite :)

Autor postu otrzymał pochwałę
Awatar użytkownika
@Marcin
~user
 
Posty: 2296
Dołączenie: 19 Sty 2005, 08:55
Miejscowość: Jugów
Pochwały: 232



Postprzez eSpEY 11 Paź 2007, 14:56

ok txh
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111




Powróć do Grafika & Webmastering

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 11 gości