为什么这个脚本不能识别 ► 符号,是否可以解决这个问题?
Why this script doesn't recognize the ► symbol and is it possible to solve it?
我使用此代码在我的博客中显示顶级评论员:http://yabtb.blogspot.com/2012/05/top-commenters-gadget-with-avatars.html 我们可以选择排除一些名字。
我现在面临的问题是,我一直在寻找解决方案或至少是关于如何解决它的答案或线索,是某些带有 wierd/special 符号的名称无法被识别要排除的脚本。
这是我们插入名称的部分和一个示例(最后一个),我不能排除:
var excludeUsers = ["Anonymous","Anónimo","Unknown","joão amarelado","► JUCA ELE ◄"]; // exclude these usernames
到目前为止,我放置的所有名称都很好用,不幸的是,我认为向代码创建者寻求帮助不再是一种选择,所以我最后的希望是这里是否有人更精通编码可以提供帮助。
我尝试转换名称、转义符号并尝试了一些 jquery 脚本来查看名称是否被 .text() 或 html() 识别,它是...
我想这可能是阅读提要的部分:
var authorUri = "";
if(entry.author[0].uri && entry.author[0].uri.$t != "")
authorUri = entry.author[0].uri.$t;
if(excludeMe && authorUri != "" && authorUri == urlMyProfile)
continue;
var authorName = entry.author[0].name.$t;
if(excludeUsers.indexOf(authorName) != -1)
continue;
var hash=entry.author[0].name.$t + "-" + authorUri;
if(topcommenters[hash])
topcommenters[hash].count++;
else {
var commenter = new Object();
commenter.author = entry.author[0];
commenter.count = 1;
topcommenters[hash] = commenter;
}
不过我知识不多,看不出是什么问题。
感谢您的帮助。
您提到您尝试转义字符,但您使用的是什么语法?
我会说这样做:
var excludeUsers = ["Anonymous","Anónimo","Unknown","joão amarelado","\u25ba JUCA ELE \u25c4"];
我使用此代码在我的博客中显示顶级评论员:http://yabtb.blogspot.com/2012/05/top-commenters-gadget-with-avatars.html 我们可以选择排除一些名字。
我现在面临的问题是,我一直在寻找解决方案或至少是关于如何解决它的答案或线索,是某些带有 wierd/special 符号的名称无法被识别要排除的脚本。
这是我们插入名称的部分和一个示例(最后一个),我不能排除:
var excludeUsers = ["Anonymous","Anónimo","Unknown","joão amarelado","► JUCA ELE ◄"]; // exclude these usernames
到目前为止,我放置的所有名称都很好用,不幸的是,我认为向代码创建者寻求帮助不再是一种选择,所以我最后的希望是这里是否有人更精通编码可以提供帮助。
我尝试转换名称、转义符号并尝试了一些 jquery 脚本来查看名称是否被 .text() 或 html() 识别,它是...
我想这可能是阅读提要的部分:
var authorUri = "";
if(entry.author[0].uri && entry.author[0].uri.$t != "")
authorUri = entry.author[0].uri.$t;
if(excludeMe && authorUri != "" && authorUri == urlMyProfile)
continue;
var authorName = entry.author[0].name.$t;
if(excludeUsers.indexOf(authorName) != -1)
continue;
var hash=entry.author[0].name.$t + "-" + authorUri;
if(topcommenters[hash])
topcommenters[hash].count++;
else {
var commenter = new Object();
commenter.author = entry.author[0];
commenter.count = 1;
topcommenters[hash] = commenter;
}
不过我知识不多,看不出是什么问题。
感谢您的帮助。
您提到您尝试转义字符,但您使用的是什么语法?
我会说这样做:
var excludeUsers = ["Anonymous","Anónimo","Unknown","joão amarelado","\u25ba JUCA ELE \u25c4"];