Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Polskie znaki w pliku .php
gam3r
post 28.12.2005, 17:34:52
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


witam, dlaczego jeżeli piszę w skrypcie echo"...", gdzie w ... są jakieś polskie znaki to nie wyświetla mi ich? np.mam funkcję
  1. <?php
  2. function wszystko_ok()
  3. {
  4. echo"<p>Wszystko poszło gładko</p>";
  5. }
  6. ?>

gdy ją wywołuję nie mam polskich znaków. Gdy zapiszę plik w którym ją mam, i otworzę go jeszcze raz to też nie mam polskich znaków, czy to wina edytora?nie obsługuje polskich znaków...? (używam dreamweavera 8)

Ten post edytował gam3r 28.12.2005, 17:35:31
Go to the top of the page
+Quote Post
ennics
post 28.12.2005, 18:07:02
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


jakie kodowanie ma ustawiony Twój server www ? (DefaultCharset)
jakie kodowanie ma plik .php w którym znajduje się funkcja ?

zawsze dobrze zapisywać pliki php w kodowaniu którego używa server www.
Ja używam EditPlus, tam podczas apisywania plkiu mogę wybrać kodowanie.


--------------------
Go to the top of the page
+Quote Post
gam3r
post 28.12.2005, 18:20:10
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


serwer ma dobre kodowanie (iso-8859-2) ale to chyba wina edytora, ale jak mam sprawdzić jak jest kodowany ten plik? w Dreamweaver'ze nie ma chyba opcji wybrania kodowania (przynajmniej nic takiego sie nie pojawia gdy klikam 'save to..')
Go to the top of the page
+Quote Post
Pigula
post 28.12.2005, 18:30:10
Post #4





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


poszukaj preference albo options tam powinno byc ale podczas zapisu zamienia ci ł na l ą na a i tak dalej??
Go to the top of the page
+Quote Post
ennics
post 28.12.2005, 18:30:27
Post #5





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


prawdopodobnie dreamweaver koduje plik w iso-8859-1,
ściągnij edit+ (pseudoreklama, a co tam winksmiley.jpg)


--------------------
Go to the top of the page
+Quote Post
gam3r
post 28.12.2005, 18:49:20
Post #6





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


no wlasnie ... juz szukalem w options / pref etc...
juz kiedys mialem tego edita winksmiley.jpg ale jakos mi nie podszedł, DW ma fajne kolorowanie (wiem że w edicie można zmienić kolorki ale to nie to samo)tongue.gif
dobra dzieki, będę jeszcze kombinować
Go to the top of the page
+Quote Post
Blastereq
post 28.12.2005, 18:54:34
Post #7





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 28.11.2005

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


Nie wiem jak to jest w DW 8 , ale we wcześniejszych trzeba było wejść :
Edit - > Preferences -> New Document -> Default Encoding -> i tutaj Europa Środkowa ( ISO ) . Oczywiście teraz będziesz musiał porobić nowe dokumenty i poprzekopiowywać wszystko ze starych.

Ten post edytował Blastereq 28.12.2005, 18:55:31


--------------------
śmieszne filmiki
Go to the top of the page
+Quote Post
gam3r
post 28.12.2005, 18:59:04
Post #8





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


ooo znalazłem:) thx , wszystko gra i buczy:]
Go to the top of the page
+Quote Post
zosh
post 12.11.2006, 15:24:05
Post #9





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

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


Co zrobić w takim razie, aby plikom .inc nadać poprawne kodowanie?
Można do Macromedii dodać takie rozszerzenie?
Go to the top of the page
+Quote Post
UDAT
post 12.11.2006, 15:48:50
Post #10





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Cytat(zosh @ 12.11.2006, 15:24:05 ) *
Co zrobić w takim razie, aby plikom .inc nadać poprawne kodowanie?
Można do Macromedii dodać takie rozszerzenie?


OT: Jeśli tak bardzo chcesz nazywaj pliki .inc.php ( kwestie bezpieczeństwa )
Go to the top of the page
+Quote Post
nitro18
post 12.11.2006, 19:31:52
Post #11





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


ale tu nie chodzi o kodowanie. nie daje sie poedynczego \ tylko jak chcesz \ w echo to zrób \\ żeby ci wyswietlalo \.

  1. <?
  2. function wszystko_ok(){
  3. echo "ęóąśłżźćń";
  4.  
  5. }
  6.  
  7. wszystko_ok();
  8. ?>


Ten post edytował nitro18 12.11.2006, 19:33:05
Go to the top of the page
+Quote Post
zosh
post 12.11.2006, 23:55:13
Post #12





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

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


Kwestie bezpieczeństwa chwilowo pomińmy ...
Mam plik lang_eng.inc ...
  1. <?
  2. $dbtables["registration"]["res"]="pE_jobseekers";
  3. $dbtables["registration"]["job"]="pE_employers";
  4. $dbtables["ads"]["res"]="pE_resume";
  5. $dbtables["ads"]["job"]="pE_job";
  6. $dbtables["country"]="pE_country";
  7. $dbtables["city"]="pE_city";
  8.  
  9. $rlimit=10;
  10.  
  11. $category=array(
  12. "Accounting/Auditing",
  13. "Administrative and Support Services",
  14. "Advertising/Public Relations",
  15. "Agriculture/Forestry/Fishing",
  16. "Architectural Services",
  17. "Arts, Entertainment, and Media",
  18. "Banking",
  19. "Biotechnology and Pharmaceutical",
  20. "Community, Social Services, and Nonprofit",
  21. "Education, Training, and Library",
  22. "Other"
  23. );
  24. $education=array(
  25. "Student (High School)",
  26. "Student (undergraduate/graduate)",
  27. "Entry Level (less than 2 years of experience)",
  28. "Mid Career (2+ years of experience)",
  29. "Management (Manager/Director of Staff)",
  30. "Executive",
  31. "Senior Executive (President, CEO)"
  32. );
  33. $language=array(
  34.  "English",
  35. "French",
  36. "German",
  37. "Italian",
  38. "Spanish",
  39. "Russian",
  40. "Armenian",
  41. "Arabic",
  42. "Persian",
  43. "Turkish",
  44. "Chinese",
  45. "Japanese"
  46. );
  47.  
  48. $dur=array(1,3,5,10,20,30);
  49. $limit=array(10,20,30,40);
  50. $gender=array(
  51. "Not specified",
  52. "mężczyzna",
  53. "kobieta"
  54. );
  55. ... itd
  56. ?>

$languages["pl"] = "Polish"; nie pomaga,
$language=array(
"Polish",
);
nie pomaga ...
wszelkie zmiany w pliku .inc ś, ć i tak kończą się zamianą na s, c przy kolejnym otwarciu ...
potrzebuję tylko zrobić z wersji ang. wersję po polsku, nic więcej i jak narazie kicha
Go to the top of the page
+Quote Post
nitro18
post 13.11.2006, 00:55:29
Post #13





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


a daj to na końcu pliku i spróbuj ponownie

  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  2. </HEAD>
  3.  
  4. </BODY>
  5. </HTML>
Go to the top of the page
+Quote Post
Ahbar
post 8.10.2009, 17:47:04
Post #14





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

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


Witam,
Na wstępie chciałem tylko powiedzieć że totalnie raczkuje, a raczej zaczynam naukę php. Robię to całkowicie samodzielnie i nikt za bardzo mi w tym nie pomaga.
Ja mam taki problem jak w temacie, ale mi nie zamienia na sczl tylko ć i ż normalnie się wyświetla, a ś i ł wstawia taki znaczek "�" problem nie tkwi w edytorze, korzystam z notatnika (bez nazwy co by nie robić reklamy) i jak by była lipa to by wszystkie polskie znaki ucinało.
Pozdrawiam
Go to the top of the page
+Quote Post
Dumdas
post 8.10.2009, 18:29:36
Post #15





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


Najlepiej zamiast polskich znaków diakrytycznych wstawiać HTML'owe encje. Wtedy bez względu na kodowanie pliku i serwera wszystko będzie grało.
Go to the top of the page
+Quote Post
Ahbar
post 13.10.2009, 19:13:11
Post #16





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

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


Witam jade na "(..)charset=iso-8859-2(...)" i polskie znaki wyglądają następująco:
� to s... ż to z... � to x... ł to l ... ę to e ... š to a ... ć to c ...
jak zmieniam na kodowanie UTF-8 to nie pokazuje żadnych polskich znaków.
dziękuje za radę z HTML'owymi encjami, ale nie wie może ktoś jak zrobić żeby wyświetlało wszystkie polskie znaki?

Ten post edytował Ahbar 13.10.2009, 19:14:21
Go to the top of the page
+Quote Post
wiemar
post 14.10.2009, 08:49:20
Post #17





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 11.10.2009

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


ja uzywam: charset=windows-1250". i wszystkie znaki poprawnie wyswietla
Go to the top of the page
+Quote Post
cojack
post 14.10.2009, 08:51:43
Post #18





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Nic Wam się nie chce szukać, nic..

Krzaki na stronie - odnośnie Polskich znaków w pliku php.


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post
Fifi209
post 14.10.2009, 10:07:07
Post #19





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Było tyle razy, zapisujesz plik w kodowaniu UTF-8 bez BOM i wysyłasz nagłówek:
  1. header('Content-Type: text/html; charset=utf-8');

i wszystko działa


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Spawnm
post 14.10.2009, 10:12:15
Post #20





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




Ehhh znowu :/ Szukanie nie boli.
Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 13:02