Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

JS problem z polskimi znakami i okienkiem alert

412 views
Skip to first unread message

Slawek

unread,
Aug 14, 2010, 2:31:31 PM8/14/10
to
Mam problem z polskimi znakami generując w js okienko alert. Po prostu
pokazują się krzaki. Kodowanie mam ustawione na utf-8, pliki zapisane też w
utf-8 a mimo to dostaje krzaki

<script type="text/javascript">
alert(' test polskich znaków śćźąłó');
location.replace("<?php echo $back; ?>");
</script>
oczywiście tam gdzie są wpisane polskie znaki dostaję jakieś dziwne znaczki

kodowanie na stronie mam takie

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="robots" content="all" /><title>tytul</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<!--[if lte IE 7]><style type="text/css">html .jquerycssmenu{height: 1%;}
</style><![endif]--><script language="javascript" type="text/javascript"
src="js/jquery-1.3.1.js"></script>
<link type="text/css" rel="stylesheet" href="css/jquery.rte.css" /><script
src="js/jquery.rte.js" type="text/javascript"></script>
<script src="js/jquery.rte.tb.js" type="text/javascript"></script>
<script src="js/jquery.ocupload-1.1.4.js" type="text/javascript"></script>
<script src="js/edytor.js" type="text/javascript"></script><script
src="js/toplip.js" type="text/javascript"></script>
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>

Naprawdę nie wiem w czym moze być problem.
Gdyby ktoś miał jakiś pomysł to będę wdzięczny.

z góry dziękuję i pozdrawiam
Sławek

Peter May

unread,
Aug 14, 2010, 4:27:01 PM8/14/10
to
W dniu 2010-08-14 20:31, Slawek pisze:

> Mam problem z polskimi znakami generując w js okienko alert. Po prostu
> pokazują się krzaki. Kodowanie mam ustawione na utf-8, pliki zapisane
> też w utf-8 a mimo to dostaje krzaki

Sprawdź z jakim kodowaniem wysyłany jest plik z serwera. Miałem
doświadczenie, że serwer potrafił wysyłać pliki JS z kodowaniem ISO-8859-1.

--
Peter

Slawek

unread,
Aug 15, 2010, 4:30:23 AM8/15/10
to

>
> Sprawdź z jakim kodowaniem wysyłany jest plik z serwera. Miałem
> doświadczenie, że serwer potrafił wysyłać pliki JS z kodowaniem
> ISO-8859-1.
>

A jak sprwdzić jak ten serwer wysyła? Kodowanie jest ustawione na utf.

pozdrawiam
Sławek

Peter May

unread,
Aug 15, 2010, 5:39:06 AM8/15/10
to
W dniu 2010-08-15 10:30, Slawek pisze:

Ustawianie kodowania w tagu <meta> niewiele daje (o ile tak właśnie
ustawiasz kodowanie). Serwer spokojnie to nadpisuje. Jeśli używasz
przeglądarki Firefox, to skorzystaj z rozszerzenia Firebug (zakładka
Sieć) albo Tamper (https://addons.mozilla.org/firefox/addon/966) lub
LiveHTTPHeaders (http://livehttpheaders.mozdev.org/) i sprawdź, z jakim
kodowanie Twój plik jest wysyłany z serwera.

--
Peter

Slawek

unread,
Aug 15, 2010, 11:20:42 AM8/15/10
to
Użytkownik "Peter May" <pete...@onet.pl> napisał w wiadomości
news:i48cju$f04$1...@news.onet.pl...

Dzięki, sprawdziłem jak radziłeś firebugiem ale pokazał mi w odpowiedzi
serwera


<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

czyli ma te utf-8 jak rozumiem.
I dalej krzaczory wali:(

pozdrawiam
Sławek

Borys Pogoreło

unread,
Aug 15, 2010, 12:26:09 PM8/15/10
to
Dnia Sun, 15 Aug 2010 17:20:42 +0200, Slawek napisał(a):

> Dzięki, sprawdziłem jak radziłeś firebugiem ale pokazał mi w odpowiedzi
> serwera
> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
> czyli ma te utf-8 jak rozumiem.

To nie jest odpowiedź serwera tylko kawałek kodu HTML.

Zainstaluj LiveHTTPHeaders albo przeczytaj dokumentację Firebuga.

--
Borys Pogoreło
borys(#)leszno,edu,pl

Peter May

unread,
Aug 15, 2010, 2:42:08 PM8/15/10
to
W dniu 2010-08-15 17:20, Slawek pisze:

Stwórz sobie plik .htaccess, dodaj do niego regułę:

# Default charset is UTF-8
<FilesMatch "\.(htm|html|css|js|php)$">
AddDefaultCharset UTF-8
</FilesMatch>

wgraj go do katalogu głównego i sprawdź wtedy jaki będziesz miał rezultat.

--
Peter

Slawek

unread,
Aug 16, 2010, 2:31:58 AM8/16/10
to

>
> Stwórz sobie plik .htaccess, dodaj do niego regułę:
>
> # Default charset is UTF-8
> <FilesMatch "\.(htm|html|css|js|php)$">
> AddDefaultCharset UTF-8
> </FilesMatch>
>
> wgraj go do katalogu głównego i sprawdź wtedy jaki będziesz miał rezultat.
>
> --
Kurde dziwna sprawa, ten wpis chyba nic nie zmienia ale zacząłem kombinować
w htaccess i zrobiłem alert bez location.replace("<?php echo $back; ?>");
czyli teraz mam tak

?>
<script type="text/javascript">
alert("śćą");
</script>
<?php

i okienko pokazuje sie dwa razy: raz dobrze a raz źle. Mam w htacces
definicje
RewriteEngine On
RewriteRule ^index.html /index.php
........

Jak wpisuje index.php okie raz pokazuje się z krzakami a później dobrze, a
czasem odwrotnie. A niekiedy pokazuje sie raz i z dobrymi znakami.
A używam jeszcze szablonów Smarty może to też ma jakieś znaczenie.

pozdrawiam
Sławek

satellite

unread,
Aug 16, 2010, 3:19:43 AM8/16/10
to
On 2010-08-14 20:31, Slawek wrote:
> <script type="text/javascript">
> alert(' test polskich znaków śćźąłó');
> location.replace("<?php echo $back; ?>");
> </script>

zobacz tak :
' test polskich znak\u00f3w \u015b\u0107\u017a\u0105\u0142\u00f3'
bedzie kuloodporne

a tu jest konwerter :

http://mynthon.net/howto/javascript%20-%20tools%20-%20chars%20to%20entities%20converter,%20konwersja%20znakow%20do%20encji.html


Slawek

unread,
Aug 16, 2010, 4:22:13 AM8/16/10
to

> zobacz tak :
> ' test polskich znak\u00f3w \u015b\u0107\u017a\u0105\u0142\u00f3'
> bedzie kuloodporne
>
> a tu jest konwerter :
>
> http://mynthon.net/howto/javascript%20-%20tools%20-%20chars%20to%20entities%20converter,%20konwersja%20znakow%20do%20encji.html
>
>

Trochę brutalne ale faktycznie mogę sobie każdy komunikat zamieniać php w
funkcji na odpowiedznie znaczki. Chyba tak by sie dało. Wieczorem do tego
będę siadał i dam znać jak wyszło.
Wielkie dzięki

pozdrawiam
Sławek

Slawek

unread,
Aug 16, 2010, 11:13:09 AM8/16/10
to

Użytkownik "satellite" <pio...@gazeta.pl> napisał w wiadomości
news:i4aoqf$npm$1...@inews.gazeta.pl...

Wygląda na to, że to działa:) Serdeczne dzięki bo już myślałem, że mnie
trafi.

pozdrawiam
Sławek

Borys Pogoreło

unread,
Aug 16, 2010, 4:21:09 PM8/16/10
to
Dnia Mon, 16 Aug 2010 17:13:09 +0200, Slawek napisał(a):

>> http://mynthon.net/howto/javascript%20-%20tools%20-%20chars%20to%20entities%20converter,%20konwersja%20znakow%20do%20encji.html
>>
> Wygląda na to, że to działa:) Serdeczne dzięki bo już myślałem, że mnie
> trafi.

Zamiast pudrować syfa zajmij się usunięciem przyczyny.

Zainstalowałeś ten dodatek?

--
Borys Pogoreło
borys(#)leszno,edu,pl

0 new messages