PHP-ban kellene dekódolnom egy utf-8 stringet, amiben az ékezetes karakterek valamilyen kódjai szerepelnek \ jellel jelölve.
Pl.: "V\303\241lasz", ami a "Válasz" kódolt alakja.
Melyik php függvény tudja ezt dekódolni, én sehogy sem találom.
- 940 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Sajnos nem. :(
- A hozzászóláshoz be kell jelentkezni
Pedig Válasz lesz belőle (UTF-8-as kódolásban ;))
- A hozzászóláshoz be kell jelentkezni
Nálad lehet, hogy az lesz, nálam sajnos nem, pedig én is utf-8 kódolással nézem.
Azt már észrevettem, hogy ha ezt a stringet dupla idézőjelek közé tesztem közvetlenül, akkor eleve az ékezetesként értelmezi, de szimpla idézőjelek közé téve marad az elkódolt alak.
- A hozzászóláshoz be kell jelentkezni
utf8 octal
- A hozzászóláshoz be kell jelentkezni
Sajnos ilyen php függvényt nem találtam.
- A hozzászóláshoz be kell jelentkezni
octdec
- A hozzászóláshoz be kell jelentkezni
http://php.net/manual/en/function.stripcslashes.php
<?php
$a = "V\\303\\241lasz";
echo $a . " -> " . stripcslashes($a);
> V\303\241lasz -> Válasz
- A hozzászóláshoz be kell jelentkezni
Azt hiszem, nálad is a " idézőjel miatt sikerült. Ha mindezt ' idézőjellel csinálnád, akkor nem menne.
- A hozzászóláshoz be kell jelentkezni
Most próbáltam ' között és ugyanaz az eredmény
- A hozzászóláshoz be kell jelentkezni
PHP verziód? Én 7-essel próbálom.
- A hozzászóláshoz be kell jelentkezni
Single quoated vs Double quoted
http://php.net/manual/en/language.types.string.php#language.types.strin…
php > echo "V\303\241lasz";
Válasz
php > echo 'V\303\241lasz';
V\303\241lasz
- A hozzászóláshoz be kell jelentkezni
Köszönöm, valamit elnézhettem, mert most tényleg jól konvertálja! :)
- A hozzászóláshoz be kell jelentkezni
..
- A hozzászóláshoz be kell jelentkezni
Talan ez segit: https://stackoverflow.com/a/36792602
- A hozzászóláshoz be kell jelentkezni