By Colin McLain on Thursday, 28 June 2012
Posted in General Issues
Replies 4
Likes 0
Views 1.1K
Votes 0
My posts will include the "Â" character. It has been happening for several posts now (not sure if the patch had anything to do with it, though).
Is there a readymade solution to have these go away (minus going in and deleting them individually).
Here's the rub, though...they reappear even after deleting.
Any ideas?
Thanks!

Colin
I'm having exactly the same problem - see http://www.visitpeaks.co.uk/index.php/wendys-blog.html (post on 23/4/2014).

The "Â" characters are there in the text in the database.

This post was created directly in the blog post editor - so the issue isn't anything to do with copying / pasting from anything else.

The only pattern I can see is that wherever there is " <" in the HTML, it gets changed to "Â <" - and "> " gets changed to ">Â " - if there are no spaces before / after the "<" / ">" then no changes are made. I've no idea why that might happen, but it looks suspicious.

Any help much appreciated.

Thanks, David
·
Thursday, 01 May 2014 21:34
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello David Nutting,

Sorry for late reply to this,
May i know which version of Easyblog you're using now?
By the way, It looks like your account isn't tied up with any subscriptions on our site. Is there any mistake on our end? Would it be possible for you to contact us at https://crm.stackideas.com and provide us with the order reference and your username so that we can fix this up for you?
·
Thursday, 01 May 2014 23:17
·
0 Likes
·
0 Votes
·
0 Comments
·
FYI, site configuration that's causing this issue is:

Joomla 1.5.7
EasyBlog 3.7.14134
TinyMCE 2.1.2
PHP 5.4.9
MySQL 5.5
IIS 8.0

Debugging a test site, using a draft blog entry, when the draft is saved, I can see at:
easyblog controller.php, line 144
$data = JRequest::get( 'POST' , JREQUEST_ALLOWHTML );

This drills down into:
JRequest get line 403
JRequest _cleanVar line 571
filterinput clean line 186
filterinput _decode line 499

which has a table of HTML entities that get replaced by various other characters - essentially escaping the entities before they are stored in the database, with the translation table used coming from get_html_translation_table(HTML_ENTITIES).

Non-breaking space () gets replaced with hex C3 82 C2 A0.

This all looks fairly sensible - BUT when the data is retrieved for display, I can't see anything in the easyblog code that tries to unescape it back to the original - and the C3 82 C2 A0 then gets displayed as "Â ".

Any thoughts?
·
Sunday, 04 May 2014 19:15
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello David Nutting,

I am really sorry for the delay of this reply as it is a weekend for us here.
Thanks for take your time to description all your information here,

Can i have your Joomla backend and FTP access so we can help you check on this? Or do you have considering to update your Joomla 1.5 to 2.5 or 3.x ? Because the latest version of Easyblog is no longer support in Joomla 1.5, this issues should be solved in the latest version of Easyblog. Please advise.
·
Monday, 05 May 2014 00:01
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post