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

Nazwa.pl - brak polskich znaków

42 Warsaw Coding Academy
+1 głos
2,141 wizyt
pytanie zadane 20 grudnia 2019 w HTML i CSS przez BlvckFox Gaduła (4,240 p.)

Witam, posiadam domenę oraz serwer na nazwa.pl, w HTMLu mam obrazek, którego źródło ma w nazwie polski znak. Nazwa wyświetla się poprawnie, polskie litery nie są zamieniane na jakieś inne znaki, ale plik zachowuje się jakby go nie było. Plik HTML posiada "<meta charset="UTF-8">".  Wszystkie inne obrazki bez polskich znaków działają prawidłowo. Obrazek też znajduje się w podanym katalogu. Wszystko działa poprawnie u mnie na localhoscie.

Co jest tego przyczyną i jak można to naprawić? 

4 odpowiedzi

0 głosów
odpowiedź 20 grudnia 2019 przez edwardkraweznik Dyskutant (9,930 p.)
edycja 20 grudnia 2019 przez edwardkraweznik
to jest hosting ? czy twój serwer, gdzie masz dostęp do konfiguracji serwera ?

jeśli hosting, zobacz czy pomoże zmiana kodowania na iso-8859-2

Jeśli nie pomoże albo nie używaj polskich znaków  albo kontakt nazwa.pl

jeśli to twój serwer i jest nim apache to: AddDefaultCharset utf-8

Używasz encji ? ---> http://www.konfiguracja.c0.pl/webpl/encje.html

Może być też tak, że twój edytor ma inny zestaw znaków niż zadeklarowane kodowanie (przykładowo utf8)

dlatego aby wyświetlić "ą" można użyć "&#261;" <--- encja

BTW staram się unikać polskich znaków w linkach i nazwach plików i nie mam tak do końca 100% pewności ale encje powinny rozwiązać problem...
komentarz 20 grudnia 2019 przez BlvckFox Gaduła (4,240 p.)

Problem polega w tym:

nazwa.pl nie dekoduje URL, przez co znaki są zamieniane na %C5%82. Mógłbym się wystrzegać używania polskich znaków w nazwach plików, ale to by wymuszało zmiane architektury którą obecnie posiadam czyli kilka dni dodatkowej pracy

komentarz 20 grudnia 2019 przez edwardkraweznik Dyskutant (9,930 p.)
edycja 20 grudnia 2019 przez edwardkraweznik

zrób tak:

<img src="król karol kupił.png" alt="Smiley face" height="42" width="42">

zmień na:

<img src="kr&#243;l&#32;karol&#32;kupi&#322;.png" alt="Smiley face" height="42" width="42">

Oczywiście zmien nazwe pliku na taką jaką masz.

&#32; <--- to jest spacja

na tej stronie co podałem wyżej masz tabelę polskich znaków (najlepiej wstawiać encje dziesiętne)

komentarz 21 grudnia 2019 przez BlvckFox Gaduła (4,240 p.)
Nic to nie zmienia
komentarz 21 grudnia 2019 przez edwardkraweznik Dyskutant (9,930 p.)
edycja 21 grudnia 2019 przez edwardkraweznik

No to masz kilka dni dodatkowej pracy :D

0 głosów
odpowiedź 21 grudnia 2019 przez pirouetti Mądrala (6,490 p.)
Jeżeli działa na localhoscie poprawnie, a u nich nie, najprościej napisać jest do działu wsparcia nazwa.pl
0 głosów
odpowiedź 21 grudnia 2019 przez pvalue Dyskutant (8,720 p.)
tagi powinny wyglądać tak

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

lub w HTML5

<meta charset="utf-8">
0 głosów
odpowiedź 21 grudnia 2019 przez lateM Pasjonat (17,660 p.)
Kiedy zmienisz jego nazwę, to jest widoczny? Jeśli nie, to może coś innego jest przyczyną. Obrazek w formacie svg może być niewidoczny, ponieważ nie ma ustawionego "width" i "height".

Jeśli Twoje logo jest w formacie svg, to możesz je wkleić bezpośrednio w kod html, a nie poprzez tag "img". Zyskasz dzięki temu więcej możliwości manipulowania jego właściwościami (możesz np. zmieniać właściwość "fill" - kolor wypełnienia w stanie hover itp.).

Podobne pytania

0 głosów
0 odpowiedzi 767 wizyt
pytanie zadane 1 sierpnia 2018 w PHP przez lukii1717 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 1,287 wizyt

93,398 zapytań

142,390 odpowiedzi

322,580 komentarzy

62,759 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...