• 締切済み

UTF-8のXMLをShift-JISのHTMLとして出力

UTF-8のXMLの内容を適当に抽出してshift-jisのHTMLとして出力したい場合、smartyやらxsltやら、どの方法を使用するのが最もスマートでしょうか。

みんなの回答

  • SHlVA
  • ベストアンサー率48% (20/41)
回答No.1

スマートかどうかは各自の判断になるだろうと思いますが、XMLからの内容だろうが、普通に出力をSJISにしたいなら、ただ文字コードを変更して出力するだけでは? SMARTY使ってもいいでしょうし、自分の好きな(慣れた)方法でいいかと。文字コードをどの時点で変換するか、ってとこですかね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • UTF8への変換について

    XMLをシフトJISで、作成しています。 このXMLから、XSLTを通して、UTF-8のHTMLを作成することは、 可能でしょうか? XSLTで、文字コードの変更は出来るのでしょうか? やはり、シフトJISのHTMLを作成した後で、UTF-8に変換する方法でしょうか?

    • ベストアンサー
    • XML
  • UTF8のページでIEがシフトJISを選んでしまうことがある

    PHPの出力をUTF8に変更しました。 ところがUTF8の指定を無視してシフトJISがブラウザで選択されてしまうことがあります。 php.ini の設定を変更。 ファイルを UTF8で保存。 ヘッダーを content='text/html;charset=utf-8 と指定。 としてあります。 なぜブラウザがシフトJISを選択してしまうことがあるのでしょうか? どのあたりの設定を直せばよいのかわかりません。 ご存知の方がいましたら教えてください。

    • ベストアンサー
    • PHP
  • 出力ページをUTF-8に

    CGIは全くの初心者で、いくつかの配布されたCGIを利用しています。 今回、HTMLファイル、JavaScriptファイル、CSSファイルの全ての文字コードをShift JISからUTF-8に変更しました。 Perlで出力されるページの文字コードもUTF-8にしましたが、CGIの方ではShift JISの指定のままのようです。 出来れば出力されたページもUTF-8のままにしたいのですが、どうすればいいのでしょうか?

    • 締切済み
    • CGI
  • シフトJISからUTF-8に変換

    UNIX系OSのC言語で文字列をシフトJISからUTF-8に変換する方法をご存知の方がいらっしゃいましたらご教授下さい。 なにとぞ宜しくお願いいたします。

  • LinuxでXMLを静的にHTMLに変換

    こんにちは。 XSLTを使い、XML文書を静的にHTMLに変換するツールを探しています。 WindowsのMSXSL.exeみたいなやつで... できれば、シェルから引数でXMLファイル名、XSLTファイル名、出力ファイル名とオプションを指定して変換する、くらいのものがいいです。 それとも、Perlのスクリプトか何かでありますでしょうか? よろしくおねがいします。

    • ベストアンサー
    • XML
  • UTF-8のXMLファイルをAccessで取り込みたい

    まずはOpenステートメントでそのXMLファイルを開き、なんとかしてUTF-8のXMLファイルをUnicodeに変換し、そこからstrConv関数でS-JISに変換したいのですが、 どのようなコードを書いてよいのかがわかりません。 UTF-8をS-JISに変換できるような、便利なプロシージャを教えていただけないでしょうか? もちろん、UTF-8→Unicode→S-JIS というステップを 踏まなければならないかと思いますが、、、 何かいい方法あれば是非教えてください!

  • EUC シフト、JIS、 Unicode UTF-8の違いについて教えてください。

    EUC シフト、JIS、 Unicode UTF-8の違いについて教えてください。 日本のみでサイトをつくる場合、どちらが適応しているのでしょうか? SEO対策など含めて知りたいのですが、お詳しい方のアドバイスが頂けませんでしょうか EUC シフト、JIS、 Unicode UTF-8、どちらでも作っているところがあり、イマイチ、どちらが良いか判断できません。 勉強不足での質問で恐縮ですが・・・ソフトは、Dreamweaverです。よろしくお願いします。

  • 文字コードの変換について

    MSXMLを利用して、XML+XSLTをHTML出力しているのですが、 現在は、すべてシフトJISコードで行っているのですが、 これを、出力されるHTMLをEUC-JPにしたいと思っていますが、 どうすればよいでしょうか? XMLは、作業上、シフトJISが都合がよいので、変更したく ないので、パーサかプログラムで自動で変換するのが、 良いかなぁと思っていますが、パーサで自動変更は出来るのでしょか? やはりプログラムで、変換しなければいけないのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • XML
  • Prototype.jsを使ってShift_JISのHTMLファイルを取得するには

    Prototype.jsを使ったAjax通信で、 Shift_JISのHTMLファイルを取得したいのですが、 もちろんのことですが、UTF-8でないので文字化けしてしまいます・・・。 CGIを使ってファイルを出力するのであれば、文字コード変換すればすみますが、 今回は、HTMLファイルを直接取得したいのです。 次の条件があります。 *HTMLファイルにMETAタグで文字コード指定をしない *サーバ設定を変更しない *もちろん、ファイルをUTF-8にしろ。というのは無しで・・^^; どうかお知恵をお貸し下さい。 よろしく御願いします。

  • utf-8のCSVをshift_jisに変換したい

    Perl5.8でCSVをダウンロードできる仕組みをつくっています。 utf-8でコードを記述しているため当然ながらダウンロードしたCSVデータもutf-8です。 しかしながらエクセルでダブルクリックで開く場合どうしてもutf-8だと支障があるため、 shift-jis(もしくはcp932)で開きたいのです。 ダウンロード時に文字とファイルをshift_jisに変換する方法はございませんでしょうか? 以下作成済みのコード ------------------------------------------------------- if(!open(OUT,"$CSV_FILE")){&error('CSVデーターファイルがありません'); } else{ @csvdata=<OUT>; close(OUT); } foreach(@csvdata){ $downloaddata .= $_; } print "Content-Disposition: attachment; filename=$CSV_FILE_NAME\n\n"; print $downloaddata; exit; ------------------------------------------------------- 何卒よろしくお願いいたします。

    • ベストアンサー
    • Perl