Skip to main content
Participant
January 6, 2023
解決済み

XML読み込みで日本語が文字化けする

  • January 6, 2023
  • 返信数 1.
  • 3525 ビュー

データベース上のデータをpythonで引き出し、XMLを作成してIndesignに読み込ませようとしています。

XMLの読み込み自体はうまくいくのですが、日本語が文字化け?してしまいます。encodingはUTF-8です。

他のencodingも試してみましたが不明なエンコーディング等のエラーでうまくいきませんでした。どなかた解決方法をご存じできたら教えていただけませんか?

このトピックへの返信は締め切られました。
解決に役立った回答 琥珀 猫太郎

jejejejejejejeyさん

構造にXMLを読み込まれているという事ですね

 

encoding="EUC-JP"

とありますが

「XMLを書き出し」でエンコーディングには

見ての通り、EUC-JPは有りません。

こちらのサイト

https://dtpscriptin.com/xml-tag-create/#toc3 

にも使える文字コードがのっていますが、InDesignの構造のXMLではEUC-JPは使えなさそうです。

 

データベース上のデータをpythonで引き出した後、UTF-8に変換して

encodingの部分をUTF-8にする必要が有るのかも知れません。

返信数 1

Inspiring
January 7, 2023

jejejejejejejeyさん

読み込まれるXMLのサンプルを上げて頂くことは可能でしょうか?

構造に読み込まれるのでしょうか?

どの様にXMLを読み込まれているのでしょう?

Participant
January 7, 2023

琥珀 猫太郎

 

ご返答ありがとうございます。下記のXMLコードを、Indesign上のimgタグ付きの写真エリアとpタグ付きのテキストエリアにインポートしています。

 

 

<?xml version="1.0" encoding="EUC-JP" standalone="yes"?>
<ルート>
<img href="file:////Users/<モデレーターより:削除しました>/Desktop/image1.png"></img>
<p>text boxtext boxtext boxtext boxtext boxtext text box boxtext boxtext boxtext boxtext boxtext boxtext boxtext boxtext box</p>
<img href="file:////Users/<モデレーターより:削除しました>/Desktop/image2.png"></img>
<p>テキストテキストテキストテキストテキストtextテキストテキストテキスト</p>
</ルート>

 

 

[モデレーターより] 一部個人情報が含まれる部分を削除いたしました。

Inspiring
January 7, 2023

jejejejejejejeyさん

構造にXMLを読み込まれているという事ですね

 

encoding="EUC-JP"

とありますが

「XMLを書き出し」でエンコーディングには

見ての通り、EUC-JPは有りません。

こちらのサイト

https://dtpscriptin.com/xml-tag-create/#toc3 

にも使える文字コードがのっていますが、InDesignの構造のXMLではEUC-JPは使えなさそうです。

 

データベース上のデータをpythonで引き出した後、UTF-8に変換して

encodingの部分をUTF-8にする必要が有るのかも知れません。