dar*_*tch 13 javascript php translation utf-8 char
是否可以使用PHP翻译以下代码?
下面的代码是用JavaScript编写的.它返回带有数字字符引用的html.防爆.smslån -> smslån
我没有成功创建翻译.这个脚本看起来像它可以工作,但返回å
的å,而不是å
下面的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;
}
Run Code Online (Sandbox Code Playgroud)
PHP的ord函数听起来像charCodeAt一样,但事实并非如此.我得到195的å使用ord和229使用charCodeAt.那,或者我有一些难以置信的编码问题.
phi*_*hag 33
$convmap = array(0x80, 0xffff, 0, 0xffff);
echo mb_encode_numericentity($utf8Str, $convmap, 'UTF-8');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7203 次 |
最近记录: |