Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP i polskie litery
max_damage
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.09.2003
Skąd: Poland

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


Mam kod generujacy strone internetowa z 3 plikow:

<script language="php">
$file1=fopen("gora.txt", "r");
while($linia=fgets($file1, 81))
{
echo($linia);
}
fclose($file1);

if($dzial==null) $dzial=o_firmie;


$urls=$dzial.".txt";
$file=fopen($urls, "r");
while($linia=fgets($file, 81))
{
echo($linia);
}
fclose($file);

$file2=fopen("dol.txt", "r");
while($linia=fgets($file2, 81))
{
echo($linia);
}

fclose($file2);
</script>

I coś zamienia mi liery
ą -> š
ś -> prostokacik
ź -> prostokacik
Dlaczego tak sie dzieje? W plikach źródłowych wszystko jest OK.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
rogrog
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


no nie...

KO-DO-WA-NIE

to są znaki windowsowe wyświetlone w kodowaniu iso...

nie załamuj mnie
Go to the top of the page
+Quote Post
max_damage
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.09.2003
Skąd: Poland

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


Spokojnie - ja dopiero zaczyanam...
Go to the top of the page
+Quote Post
rogrog
post
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


ok tylko HTMLa też by się przydało znać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

w takim razie masz dwie możliwości:
a ) konwertujesz znaczki do ISO-8859-2 //zalecane
  1. <?php
  2. //funkcja zapodana na forum bodajże przez Sh4dowa
  3. function konwertuj_do_iso($string){
  4. return strtr($string, &#092;"xA5x8Cx8FxB9x9Cx9F\", \"xA1xA6xACxB1xB6xBC\");
  5. }
  6. ?>

b ) dajesz kodowanie win-1250


ponieważ rozwiązanie b ) jest zakazane, zostaje ci rozwiązanie a ) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Vertical
post
Post #5





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


...Albo możesz też zaznaczyć kodowanie UTF-8,a jakby nie zadziałało- UNICODE... Ale jeśli masz windowsa to najlepiej działa Windows-1250, i... niekoniecznie jest zakazane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pod warunkiem, że aplikacje będą otwierane TYLKO na windowsie. W innym razie- ani mi się waż! (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) Bo jeśli tylko na windowsie to ja też czasami używałem... (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Jest jeszcze opcja UTF-16, ale z tym to nie próbuj, bo ci się nie uda... to jakieś kosmiczne kodowanie... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Vertical 10.08.2004, 14:11:22
Go to the top of the page
+Quote Post

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: 24.08.2025 - 01:25