- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付が文字化けしてしまう)
日付が文字化けしてしまう
このQ&Aのポイント
- Open Office.orgの表計算ソフトCalcで株価のデータを集めている際に、外部データのリンクでYahooファイナンスの時系列データを取得すると、文字の部分が文字化けしてしまう問題が発生しています。
- セル書式を変更しても文字化けが解消されず、日付の表記も正常に表示されません。
- 一方、同じ作業をエクセルで行った場合には文字化けの問題が起こらないことがわかります。どのように対処すれば、日付が文字化けせずに正しい表記で表示されるようになるのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Yahooファイナンスの「株式・投信・為替時系列データ」のページ は、HTTPレスポンスヘッダでEUC-JPを宣言し、htmlファイル内では 文字コードの宣言を行いません。OpenOfficeの「外部データのリン ク」がどういう仕様になっているか判りませんが、HTTPレスポンス ヘッダを解釈しないとすれば、質問のような状態になることは十分 考えられます。アレは取得したビット列をiso-8859-1と仮定して実 体参照で表現した状態です。事実、とあるFAQサイトでは > [挿入]-[外部データ]でインターネット上のデータを取り込むと、 > 特定のページで文字化けする という項目があり、「Webページにcharsetがありません」という表 現ですが同じことを言っています。どうしても対応したければ、文 字コードが不明の時にはEUC-JPと仮定するように作りなおすしかな いでしょうね。 ちなみに日本語版のExcelは、Shift_JIS以外のテキストは全く読め ません。
お礼
さっそくのお答えありがとうございました。 なんとかがんばってやってみます。