XMLファイルについて質問です。

DOM関数で出力したXMLファイルに含まれる全角文字が表示されないので困っています。

XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください

といったエラーが出ます。
タグの中身が半角英数(例えば<title>test</title>)であれば何の問題もなく表示されるのですが、中身が全角(<title>テスト</title>)であった場合、上記のようなエラーで返されてしまいます。
原因も分からず困っています。ご助力お願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/01/20 16:35:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:KUROX No.1

回答回数3542ベストアンサー獲得回数140

ポイント35pt

http://www.atmarkit.co.jp/fxml/askxmlexpert/016unicode/16unicode...

全角の文字コードが妥当でないのでは?

id:pinoco_5018

DOMで出力する際にエンコードをUTFに指定して出力しているのですが表示されません。

JISにしても結果は同じでした。

2008/01/15 02:13:25
id:daichan330 No.2

回答回数565ベストアンサー獲得回数106

ポイント35pt

可能性が高いのは格納しているXMLデータの文字コード系と出力時の文字コード系が一致していないというのがあります。


それ以外の要因としては、DOMアプリケーションを実装した言語や、XMLデータをデータベースに格納している場合は、使用するSQLドライバによる影響も考えられます。

記載されている内容からは実装言語やデータベースの使用有無の情報が不明なので参考になるか分かりませんが、一例を挙げておきます。

  • id:pinoco_5018
    回答ありがとうございます。
    仔細な表記をせず申し訳ありませんでした。
    XAMPP内のMySQL(ver5.0↑)に保存されたデータをphp(ver5.2↑)で読み込んで出力しています。
    http://localhost/phpmyadminからデータベースに保存されたデータを見てみたりしているのですが、データベースにどの文字コードで保存されているのか、わからず仕舞いです^^;

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません