RSSをMSXML2.XMLHTTP30で読み込みDBに登録していますが、
エンコードがEUC-JPの場合は読み込みできません。
UTF-8の場合はOKです。
環境は WinXP VB6
まず、そのXMLが Well-formed であるかどうかを確認してください。
RSSを配信しているサーバの中には、実装がいい加減になっていて、
そもそも、XML形式になっていない物が少なからずあります。
# Shift_JIS や EUC-JP なのに、xml宣言が存在しなかったりとか、
# タグの中で < の文字が使われていたりとか。
XMLとして正しい形式であるにも関わらず、読めないようであれば、
上位バージョン(MSXML4/MSXML5/MSXML6)でも試してみてください。
ツイート | ![]() |