This is kind of a weird question, but I hope someone can point me in the right direction on this.
I'm working on a site that uses drupal 4.4 as the backend for the content management. Because there are a finite number of pages that all have fairly specific layout needs, I'm not using drupal for the front-end on the presentation side. So the user uses drupal to get the info into the database, and the data is then pulled out into appropriate places on their site.
I've tried this method on a couple sites and so far, it has been working great, it gives me a lot of flexibility to export the data into multiple formats and gives the content admin one very intuitive user interface.
My question is, I just tried to implement the HTMLarea module on a 4.4 install (I feel like this will be the final piece that will give my content managers EXACTLY the right amount of power for their needs). I got it working fine within drupal. That is to say, I can test a new node out, give it some formatting with HTMLarea, save it, view it in drupal, and it looks great. But when I pull this data out of the database with code OTHER than drupal, there is an odd character (Â) that is present wherever there is a whitespace in the output.
My question is, does anyone have a suggestion for dealing with that? I know this is somewhat outside the scope of what drupal is designed for. I tested the output from HTMLarea, and I can't see where those special characters are being inserted. It looks like it's some processing code between the time the node body leaves the HTMLarea and the time it arrives at the database. I'm not even sure what the purpose of that character getting inserted is? I'm sure there's probably a reason.