• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

brak polskich znaków w php i mySQL

0 głosów
269 wizyt
pytanie zadane 6 października 2020 w PHP przez napoludniestad.pl Użytkownik (960 p.)

mam pytanie czemu wychodzą mi krzaczki pomimo od początku ustawienia utf8_polish_ci?

na localhost działa wszystko ok

a na stronie mi wywala znaczki

https://napoludniestad.pl/poradniki.php - najedz na artykuł żeby zobaczyć

kod php

<?php
require_once "connect.php";
 
// Create connection
$conn = @new mysqli($host, $db_user, $db_password, $db_name); // baza z serwerem - podpięty plik connect 
 
 
// Check connection
if ($conn->connect_errno!=0) {
     
    echo "Error".$conn->connect_errno."opis".$conn->connect_error;
	mysqli_query($conn, "SET CHARSET utf8");
mysqli_query($conn, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");

}
else
{
    $sql = "SELECT art FROM poradniki"; //kod sql i zapytanie
	
    $rezultat = @$conn->query($sql);
	if ($rezultat->num_rows>0){
		while ($row=$rezultat->fetch_assoc()){
	echo $row ["art"]; // wyświetla dokładne informacje jakie chcesz mieć na stronie 
	}
	}
        //echo "udało się połączyć";
        $conn->close();
}
 
 
?>

wiecie jak to obejść?

 

2 odpowiedzi

0 głosów
odpowiedź 6 października 2020 przez KumberTwo Dyskutant (8,260 p.)
Spróbuj dodać w sekcji <head> znacznik: <meta charset="utf-8">, lub ewentualnie w znacznikach <html> dodaj atrybut lang="pl"     ->      <html lang="pl"></html>
0 głosów
odpowiedź 6 października 2020 przez senpai desu Mądrala (5,700 p.)
Czy zdalna baza ma ustawione poprawne kodowanie w tabeli/kolumnie ? bo jeśli dane były zapisane w innym kodowaniu to mogą być problemy. Jeśli jest inne i zmienisz kodowanie w tabeli to prawdopodobnie trzeba jeszcze raz zapisać treść bo automatycznie nic się nie przekonwertuje. Generalnie samo utf8/utf8_general_ci załatwia sprawę kodowania nie musisz używać tego : utf8_polish_ci. Jeśli możesz to wklej te "znaczki" to pomaga w znalezieniu rozwiązania jeśli to by było coś innego np: kodowanie samego pliku albo kodowanie ustawione w head w html.
komentarz 6 października 2020 przez senpai desu Mądrala (5,700 p.)

a co się pojawiło na stronie? kiedy wstawiłeś polskie znaki zamiast tego kodu ?? coś się musiało pojawić ??

zamień polecenie kodowania połączenia na poniższe 

//mysqli_query($conn, "SET CHARSET utf8");
//mysqli_query($conn, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");

/* change character set to utf8 */
if (!$conn->set_charset("utf8")) {
  echo 'err';
  exit();
} 

 

komentarz 6 października 2020 przez napoludniestad.pl Użytkownik (960 p.)
no właśnie dziwne bo nic się nie pojawia - coś zj3balem na maxa i nawet nie ogarniam co - bo zamieniłem na bez polskich znaków i wyświetla z krzaczkami
komentarz 6 października 2020 przez senpai desu Mądrala (5,700 p.)
ok jeśli nie możesz wyświetlić tylko polskich znaków/albo krzaków wpisanych ręcznie w adminie to nie damy rady tego rozwiązać, wpisanie ręczne a wklejenie to duża różnica
komentarz 6 października 2020 przez napoludniestad.pl Użytkownik (960 p.)
dobra debil ze mnie ale to przez to że pierwszy raz to robię - w jakiś dziwny sposób stworzyłem bazę na local host i wyexpotrowałem ją na serwer zamiast się zalogować na phpmyadmin na serwerze jak człowiek - stąd nic się nie pojawiało...
komentarz 6 października 2020 przez napoludniestad.pl Użytkownik (960 p.)
udało mi się zmienić to bez polskich znaków i chyba na ta chwilę tak zostawię i w jakiś dzień będę kombinował z polskimi znakami stosując się do podpowiedzi od was

Podobne pytania

0 głosów
1 odpowiedź 566 wizyt
pytanie zadane 8 lipca 2016 w PHP przez Adrian1999 Nałogowiec (34,490 p.)
0 głosów
0 odpowiedzi 767 wizyt
pytanie zadane 5 listopada 2017 w SQL, bazy danych przez qwerty723446 Obywatel (1,750 p.)
+2 głosów
4 odpowiedzi 4,824 wizyt
pytanie zadane 17 czerwca 2016 w SQL, bazy danych przez Mr Popcorn Bywalec (2,340 p.)

85,802 zapytań

134,588 odpowiedzi

298,790 komentarzy

56,697 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 494p. - rucin93
  2. 482p. - CC PL
  3. 463p. - nidomika
  4. 385p. - Whistleroosh
  5. 379p. - ScriptyChris
  6. 372p. - adrian17
  7. 340p. - TheLukaszNs
  8. 339p. - WhiskeyTaster
  9. 321p. - Argeento
  10. 318p. - Dagohar
  11. 287p. - Anonim 1794483
  12. 281p. - Klaudia
  13. 278p. - B4mbus
  14. 269p. - b0mbix
  15. 246p. - tokox
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...