As mentioned in the help guide(http://developer.yahoo.com/yql/guide/yql-l18n.html), I used to add "charset" parameter to determine the character encoding for the response body in my YQL while processing html, which have been working for a long time.
For example:
select * from html where url = 'http://sports.qq.com/a/20110401/000609.htm' and xpath='//div[@id="Cnt-Main-Article-QQ"]' and charset='gb2312'
However, I found that all the gb2312 encoded content in the results display error code(like: �) since 03/31/2011, I'm 100% sure that the charset of website doesn't change during 03/31 and reminds with "gb2312" encoded.
But the website with utf-8 charset encoded still works as usual, it looks like the results outputs with utf-8 no matter what I set in the charset parameter.
So i'm wondering there must be something changed in YQL on 03/31.
This issue is really annoying me, I appreciate if you can take a look at it ASAP.
Below is an good example for you debug:
http://query.yahooapis.com/v1/public/yql?q...iagnostics=true