PHPを使用して以下のコードをすべて翻訳できますか?PHPでUTF8文字を数値エンティティに変換する方法
下記のコードはJavaScriptで書かれています。必要に応じてhtmlを数値文字参照で返します。 Ex。 smslån -> smslån
私は翻訳の作成に失敗しました。 This scriptはそれを動作可能のように見えたが、以下のjavascriptが行うようにå代わりのå
ためå
を返します。
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それはcharCodeAtと同じことをしように聞こえるが、それはしていません。私は、を,(ord)、(charCodeAtを使用)とします。それ、または私は信じられないほど難しいエンコーディングの問題を抱えています。
あなたは[?この](http://www.php.net/manual/en/function.mb-encode-numericentity.php#88586)、またはphihagの答えを意味します基本的には?私はordのutf8版をどこにも見ません。 – darkAsPitch
わかりません。私はミゲルのコードを20分間演奏しようとしましたが、下記のphihagが私が必要としていたものとまったく同じであるようです。とにかくこのアプリケーションの面で。それが信じられない理由がありますか? – darkAsPitch