Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Kodowanie pliku w UTF-8 bez bom
Mackos
post
Post #1





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Witajcie!
Mam całkiem głupkowaty problem, mam plik dzięki któremu łączę się z bazą danych, jednak za nic w świecie korzystając z notepad'a++ nie mogę go przekonwertować na UTF-8 bez BOM, i cały czas zostaje ANSI.
Jak próbowałem go w zwykłym notatniku przerobić na UTF-8 to napotykałem błędy:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
A nie przekonwertowane sprawia iż wysyłany (z pliku o dobrym kodowaniu) formularz zapisuje się w bazie z krzaczkami, oczywiście mam w bazie ustawione utf8_unicode wszystko (z utf8_polish też nie działa).
Więc czy mógłby mi ktoś doradzić jak to naprawić?

Strona wygląda tak że w pliku formularza(utf8) najpierw jest include 'database.php(ANSI :/)' a potem formularz POST z action="plik formularza".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
qqwwq
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 14.09.2009

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


Dlaczego w Notepad++ nie możesz go przerobić na UTF-8 bez BOM? Wystarczy przecież że zaznaczysz cały tekst, skopiujesz do schowka, zmieniasz kodowanie pliku, wklejasz tekst i zapisujesz plik - cała filozofia i u mnie zawsze działa.

Jeżeli natomiast chodzi o polskie znaki, to też się z tym męczyłem, i znalazłem takie rozwiązanie ... mój plik do połączenia z bazą na localu, patrz ostatnią linijką:
  1. <?php
  2. $connection = @mysql_connect('localhost', 'root', '')
  3. or die('Brak połączenia z serwerem MySQL');
  4. $db = @mysql_select_db('todo', $connection)
  5. or die('Nie mogę połączyć się z bazą danych');
  6. mysql_query('SET NAMES utf8');
  7. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 23:29