Furcsa jelek jelennek meg a beírt szövegekbe.
Sziasztok!
Nekem egy olyan problémám lenne, hogy amikor berakok valami szöveget az új oldamra, akkor minden szököz helyett + jel lesz látható, valamint a : / jelek se jelennek meg. A per jel helyett ez jelenik meg %2F, a kettöspont helyett pedig %3A.
Lehet most nagyon hülyének fogtok tartani, de elképzelésem sincs, hogy ez mitől van.
Van valami ötlet?
Elöre is köszönöma segítséget.
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Karakterkódolási hiba.
Ennél konkrétabbat az írtak alapján nem lehet.
re: Furcsa jelek jelennek meg a beírt szövegekbe.
sima szöveg + urlencode = a szöveg, amit látsz most
a szöveg, amit látsz most + urldecode = eredeti
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Nem teljesen. A : / jelek kódja tényleg megjelenik, de a szóköznek %20 a kódja, mégis + jel jelenik meg.
Megprobáltam a urlencoding oldalon betenni a szöveget és lekonvertálni, majd úgy fel az oldalra, de akkor pont azt mutatja, amit a converter kiadott.
Teljesen tanácstalan vagyok, ilyennel még nem találkoztam.
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Idézet:
wiesztdani eredeti hozzászólása
Nem teljesen. A : / jelek kódja tényleg megjelenik, de a szóköznek %20 a kódja, mégis + jel jelenik meg.
Megprobáltam a urlencoding oldalon betenni a szöveget és lekonvertálni, majd úgy fel az oldalra, de akkor pont azt mutatja, amit a converter kiadott.
Teljesen tanácstalan vagyok, ilyennel még nem találkoztam.
Az urlencode php függvény + jellé konvertálja a szóközöket. PHP: urlencode - Manual Szóval valid, amit Earnnet írt.
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Idézet:
Megprobáltam a urlencoding oldalon betenni a szöveget és lekonvertálni, majd úgy fel az oldalra, de akkor pont azt mutatja, amit a converter kiadott.
Ha elolvastad volna a második sort...
neked az urldecode kell.
HTML kód:
<?php
echo urldecode($text);
?>
nem ragozom tovább
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Elnézést félreolvastam. Az igaszság szerint így se jó, megpróbálom jobban leírni a problémát.
Az oldal admin részébe kell beírnom a szöveget. Eredetileg csak simán be kell gépelni, úgy kéne működnie, mint ennek a résznek, ahova most írok. Nem kéne semmilyen kód se bele. Begépelem a szöveget simán, rákattintok, és az oldalon már az imént megírt formába jelenik meg, mintha a gép átfordítaná. Kinomba megpróbáltam a fordítotját, hátha akkor visszafordítja, de nem változik semmi, csak, hogy a + jel helyére a %20 kerül.
Én eddig csak blogokat csináltam, és azoknál sose volt hasonló gondom. Egyébként se vagyok tanult programozó. Most a nővéremnek próbálok besegíteni ennél az oldalnál, de a programozásba én se látok bele, így kivülről próbálok segíteni, de valószínű, hogy valami belül nincs rendbe. Ez az egész kicsit olyan, mintha a sebész bekötött szemmel operálna.
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Mi meg kicsit úgy állunk, mintha a sebészt be sem engednék a pácienshez, és úgy várnák el, hogy operálja meg. :)
Valószíű, hogy hívódik rá egy urlencode, aminek nem kéne hívódnia rá, ki kéne szedni azt a kódból. De így látatlanban nem éppen lehet többet mondani erről.
re: Furcsa jelek jelennek meg a beírt szövegekbe.
A fáljod kódolása is legyen UTF8. Notepad++ vagy akármilyen fejlettebb szerkesztő képes állítani.
<?PHP
header ('Content-type: text/html; charset=utf-8');
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Próba</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
próba
</body>
</html>
<meta charset="UTF-8">
re: Furcsa jelek jelennek meg a beírt szövegekbe.
Idézet:
Seo01 eredeti hozzászólása
A fáljod kódolása is legyen UTF8. Notepad++ vagy akármilyen fejlettebb szerkesztő képes állítani.
<?PHP
header ('Content-type: text/html; charset=utf-8');
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Próba</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
próba
</body>
</html>
<meta charset="UTF-8">
Jó lenne ha elolvasnád a témát, és nem tolnád a bullshitet ide (is). A megoldás fentebb van Earnet által, amit te írtál, az semmit nem fog megoldani.