Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Base64 na wersji php 6.0
dk1342
post
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


Witam, dziś przeszedłem na php 6.0 i mam jeden problem

prosty plik test.php:
  1. <?php
  2. $zmienna = base64_encode('test');
  3. echo $zmienna;
  4. ?>


wyrzuca 'warninga':
Strict Standards: base64_encode(): expecting binary parameter, received Unicode parameter was converted to UTF-8 in XXX on line 2 dGVzdA==
Jak widać 'warning' jest ale kod tez działa bo na końcu jest zakodowane słowo 'test' w base64

Dlaczego taki warning wyskakuje ? co zrobić żeby nie wyskakiwał ? Wiem że można wsadzić error_reporting(0); ale nie fascynuje mnie takie rozwiązanie.

Ten post edytował dk1342 24.02.2010, 17:27:55


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kingofspace
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 4
Dołączył: 16.11.2009

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


prze konwertuj ciąg znaków przesyłany do funkcji base64 na kodowanie UTF-8
Go to the top of the page
+Quote Post
dk1342
post
Post #3





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


Dzięki działa, rozwiązanie dla innych którzy kiedyś może znajdą ten temat:

  1. <?php
  2. $cos = utf8_encode('test');
  3. $text = base64_encode($cos);
  4. echo $text;
  5. ?>


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:23