Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: strtolower i kodowanie utf-8
Forum PHP.pl > Forum > PHP
spit
Czesc,
Chce w tytule strony uzyc funkcji strtolower, lecz mam problem. otoz uzywajac encodingu utf-8, przy polskich znakach dialektycznych wychodza krzaki badz znaki zapytania. kod mam taki:
  1. <?php
  2. ".strtolower ("<title>".SITENAME.(defined("e_PAGETITLE") ? " : ".e_PAGETITLE : (defined("PAGE_NAME") ? " : ".PAGE_NAME : ""))."</title>n");
  3. ?>
i teraz pytanie, co zrobic, by uzywac tej (badz podobnej) funkcji i miec polskie litery?
dtb
strtr" title="Zobacz w manualu php" target="_manual - mozesz za pomoce tej funkcji zmienic znaki w tekscie - w ten sposob mozna zmienic kodowanie. poczytaj dokladnie notatki userow na samym dole
siemakuba
Spróbuj z funkcjami MbString.
Masz tam odpowiednik strtolower - mb_strtolower" title="Zobacz w manualu php" target="_manual, który powinien poprawnie operować na znakach zakodowanych w UTF-8.

pozdr.
spit
Kiedy stosuje funkcje mb_strtolower, dostaje kominukat o bledzie, kod taki:
  1. <?php
  2. ".mb_strtolower ("<title>".SITENAME.(defined("e_PAGETITLE") ? " : ".e_PAGETITLE : (defined("PAGE_NAME") ? " : ".PAGE_NAME : ""))."</title>n");
  3. ?>
w czym problem?
siemakuba
Cytat(spit @ 30.11.2006, 09:05:01 ) *
Kiedy stosuje funkcje mb_strtolower, dostaje kominukat o bledzie

A jaka jest treść błędu? Funkcje MbString nie są dostępne standardowo, więc może u ciebie ich nie ma.

pzodr.
spit
Kod
Fatal error: Call to undefined function mb_strtolower() in c:\wamp\www\e107\e107_themes\templates\header_default.php on line 43
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.