Czy tłumaczenie kodu poniżej w ogóle jest możliwe za pomocą PHP?Jak konwertować znaki UTF8 na znaki liczbowe w PHP
Poniższy kod zapisano w języku JavaScript. W razie potrzeby zwraca html z numerycznymi odnośnikami znaków. Dawny. smslån -> smslån
Nie udało mi się utworzyć tłumaczenia. This script wyglądało to może działać, ale zwraca å
dla å zamiast å
jak poniżej javascript robi.
function toEntity() {
var aa = document.form.utf.value;
var bb = '';
for(i=0; i<aa.length; i++)
{
if(aa.charCodeAt(i)>127)
{
bb += '&#' + aa.charCodeAt(i) + ';';
}
else
{
bb += aa.charAt(i);
}
}
document.form.entity.value = bb;
}
PHP's ord function brzmi jak robi to samo, co charCodeAt, ale tak nie jest. Dostaję dla å używając ord i używając charCodeAt. To lub mam niewiarygodnie trudne problemy z kodowaniem.
Masz na myśli [jest?] (Http://www.php.net/manual/en/function.mb-encode-numericentity.php#88586) lub za odpowiedź phihag poniżej, w zasadzie? Nie widzę nigdzie wersji UTF8. – darkAsPitch
Nie jestem pewien. Próbowałem grać z kodem Miguela przez 20 minut, ale wydaje mi się, że to, co sugerowałem poniżej, było dokładnie tym, czego potrzebowałem. W każdym razie pod względem tej aplikacji. Czy jest jakiś powód, by sądzić, że tak nie jest? – darkAsPitch