もらってきたFlash素材文字化けします

このQ&Aのポイント
  • Flash初心者がもらってきた海外のフリーのflash素材で文字化けが発生しています。HTMLは理解しており、画像表示などは正常に表示されますが、コメントの日本語化で文字化けが発生します。
  • 文字化けの原因は文字コードの宣言を変える必要がありますが、どのように変えれば良いか分かりません。xmlの一行目の宣言を変えることで解決する可能性があります。
  • 質問は初心者のものですが、変更することで他の不具合が発生する可能性もあるため、助言をいただけると幸いです。
回答を見る
  • ベストアンサー

もらってきたFlash素材文字化けします

Flash初心者です。というか今日初めていじりました。 とある海外のフリーのflash素材をもらってきました。 HTMLは理解しているので、○○.xmlというものの中を書き換えて、画像表示などは滞りなく表示されるまでに至ったのですが、文字化けがどうしてよいのかわかりません。 サンプルのフリースペースの英文を、日本語のコメントに書き換えたら、文字化けしてしまいました。 おそらく、文字コードだとかそういうものの宣言?を変えればよいのかな、というのはわかるのですが、そこで行き詰ってしましました。 xmlの羅列の一行目には、 <?xml version="1.0" encoding="UTF-8"?> とあります。これを変えればよいのでしょうか? また、これを変えた場合、他に不具合が出てきたりしますでしょうか? 初心者のくだらない質問ではありますが、ご教授いただけたら幸いです。

  • XML
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

基本的な確認ですが、XMLファイルを書き換えた後、ちゃんとUTF-8で保存してますでしょうか? Shift-JIS形式などで保存したら、ファイルの実コード自体がUTF-8じゃなくなってしまうので、文字化けしてしまうと思いますよ。 もしUTF-8で保存しているようでしたら、単純にFlash内でフォントが当てられてしまっているだけだと思います。 Flashにはフォントを埋め込むことができますから。 欧文フォントが割り当てられているため、日本語が文字化けしてしまうんでしょう。 その場合は、Flashの中身自体を編集できない限りは、直すことは不可能ですね。

chotama
質問者

お礼

できました! メモ帳でXmlを開いて、そのまま上書き保存してたのですが、ご指摘どおりUTF-8にしたらあっさりいきました。 html初心者みたいな間違いをしていました。本当にありがとうございます!!!

関連するQ&A

  • HP制作にて文字化けします。

    javaやプログラミングともに初心者(今まで独学でhtmlやcssを使っていました。むしろこちらのjavaなどは全くやったことがありません)です。 よろしくお願いします。 いろんなサイトや質問、本などを参考にしたのですがどうしても解決しなかったためこちらに書き込ませていただきました。 HPの方に写真のギャラリーを制作するためにjavaを利用しました。 と、言っても初心者なのでjavaのテンプレートのフリー素材を丸々ダウンロードしてコメントと写真の部分だけを変更し、使うことにしました。 ファイルはhtmlとxmlとjsの3種類であとは画像フォルダだけです。 初めサーバーに上げるとhtmlとxml共に日本語の部分だけ文字化けを起こしていたのでhtmlの方はヘッダの<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />を<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />に書き直したらHPのタイトル部分は直ったのですが肝心の中身であるxmlの方は<?xml version="1.0" encoding="UTF-8N"?>となってる部分を<?xml version="1.0" encoding="Shift_JIS"?>と書き直してもxmlの中に書いてあるコメントやタイトルは文字化けのままでした。 この場合はjsファイルの方にも何か文字コード設定などがあるのでしょうか?それでもxmlファイルの方にまだ他の文字コードを設定しなくてはならないのでしょうか?jsファイルの方はよくわからないので手を全くつけていません。 特にソフトも使っていなくメモ帳にて制作しています。 初心者のため特に手を加えることもなくこのまま使いたいのですが(javaが反映されなくなっても困るので)文字化けだけはコメントが読めないので困ります。 ちなみに『UTF-8N』『Shift_JIS』ともに文字化けは日本語のみなっていて英文字では特に問題がありませんでした。 切実に困っています。 よろしければアドバイスや解答などよろしくお願いします。

  • 文字化けに関して

    文字化けが起きてしまって困っています。 PHPとMysqlを使用した、CMSを今あるサーバから別のサーバに移したいのですが、 新しいサーバに移すと文字化けをしてしまいます。 正確にはデータベースから読み込んでいる部分だけが文字化けしています。 index.phpにHTMLコードとして記述してある部分は文字化けしていません。 ブラウザ(IE)の「表示→エンコード」からUTF8を選ぶと逆に データベースの部分が正確に表示され、HTMLに直接書き込んだ部分が文字化けします。 現状でわかる範囲で書きます。 ・index.phpのmetaは <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> ・MYSQL(phpmyadminに書かれている)文字セットは UTF-8 Unicode (utf8) ・php.iniの設定 mbstring.language・・・japanese mbstring.internal_encoding・・・UTF-8 mbstring.encoding_translation・・・on mbstring.http_input・・・未設定 mbstring.http_output・・・未設定 default_charset・・・未設定 output_handler・・・未設定 output_buffering・・・未設定 magic_quotes_gpc・・・Off 詳しい方よろしくお願いします。

    • ベストアンサー
    • PHP
  • encoding="unicode"について

    ものすごい初歩的な質問で申し訳ないのですが、回答をお願いします。 <?xml version="1.0" encoding="Unicode" ?> と宣言したうえで、 UTF-16でエンコードして保存します(utf16_1.xml)。 このutf16.xmlをIE7で表示しようとすると正しく表示されますが、 UTF-8でエンコードして保存(utf8_1.xml)したものを IE7で表示しようとすると解析エラーとなります。 続いて<?xml version="1.0" encoding="UTF-16" ?>と宣言して、 UTF-16でエンコードして保存(utf16_2.xml)したものはIE7で正しく表示され、 <?xml version="1.0" encoding="UTF-8" ?>と宣言して、 UTF-8でエンコードして保存(utf8_2.xml)したものはIE7で正しく表示されます。 (まぁ、これは当たり前ですけど) ここからが本題なのですが、共にUTF-16で保存したとして、 encodingの指定でUnicodeと指定した場合と、UTF-16とした場合では、 表示結果は同じに見えますが、同じ意味となるのでしょうか? 両者間で文字化けなどが発生しないのかを確認したいです。 Unicodeの知識もあまりないので、その辺を踏まえて、 回答いただけますと幸いです。

    • 締切済み
    • XML
  • 一部の文字のみ文字化けします

    phpでXMLを生成しています。 XMLをエディターで見るとほとんどの文字は正常に表示されているのですが、一部の文字だけが文字化けしています。 具体的には 究、岩、ど の三つの文字だけです。 その三つの文字はいずれも同じ文字に文字化けしています。 cを丸で囲ったコピーライトの表記に使われる文字に似ています。 上記の文字のみなにかコピーライトに引っかかっているのでしょうか。 googleで色々と調べてみましたが、他の文字での文字化けの事例はあるのですが、上記の文字での事例は見つかりませんでした。 どなたかご教示願えませんでしょうか。 phpのバージョンはPHP Version 5.3.3です。 phpのあるディレクトリと同じディレクトリにhtaccessで以下の記述を入れています。 php_value mbstring.internal_encoding UTF-8 php_value default_charset UTF-8 php_value mbstring.http_output UTF-8 php_value mbstring.language UTF-8 php_value mbstring.http_input auto php_flag mbstring.encoding_translation On php_value output_handler mb_output_handler

    • ベストアンサー
    • PHP
  • 文字化けしてしまいます。

    ~の文字が文字化けして、どうしても解決ができません。 どなたかお分かりになる方、アドバイスをよろしくお願いいたします。 PHP5、Xampp、XP の開発環境になります。 実は出勤時間をPCからと携帯からの両方で管理しようと思っています。 データ保存用ファイルは、utf-8のtxtファイルになります。 すべてをutf-8のファイルで作ることができれば、問題は起きてこないわけですが、携帯が かかわってきており、sjisを使わざるを得ません。かといって、すべてのファイルをSJISにするのも これまた、ダメ文字の関係でそれもできません。 そこで、携帯だけはsjisファイルで作っています。このsjisファイルとutf-8ファイルの間で文字化けが おきてしまいます。 出勤時間を読み込んで、10:00~のようにutfの保存用ファイルから読み込んで、mb_convert_encoding でsjisに変換して表示をします。これは、普通に表示になります。 表示されたファイルは携帯のsjisファイルですので、携帯から出勤時間を変更して保存しようとする 場合、今度はsjisからutf-8に変更して保存する必要があります。 そこで、携帯からutf-8の保存用ファイルに更新した内容を保存する場合にmb_convert_encodingを かけて、utf-8に変換しました。一応、mb_detect_encodingを使ってutf-8に変更されていることも 確かめました。 しかし、保存さているデータは、10:00縲 というように~が縲に文字化けしてしまいます。 この文字化けを回避する方法がお分かりの方、ぜひお知恵をお貸しください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • xml宣言の文字コード変更

    xhtmlとcssでのコーディングを行った際、途中で「UTF-8」で作成してと言われました。 そのため、作成していたコードの冒頭をshift_jisからUTF-8にかきかえてみたところ、文字化け。ブラウザの表示をUTF-8に変えても化けたままなので、作業にならんと宣言をshift_jisに戻しました。 が、書き換えても文字化けが直りません。 宣言自体を消して保存しなおしたりもしたのですが、以前文字化けたままです。 テキストエディタで見るとちゃんとshift_jisになっているのですが、 これはどうすれば直るものなのでしょうか? 手を入れたのは以下の二行になります。(抜き出してるだけですので実際はheadタグ等を挟んでいます) 初期 <?xml version="1.0" encoding="shift_jis"?> <meta http-equiv="content-type" content="text/html; charset=shift_jis" /> ↓ UTF-8に書き換え <?xml version="1.0" encoding="UTF-8"?> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> ご教授ねがいます。

  • 突然文字化けしました(泣)

    ホームページを初めて作成している初心者です。 一通り作業を終え、アップできました。 が、その後修正作業や更新を続けていく中で、突然文字化けしました。 解決の糸口をご教授いただけると助かります。 ...途方に暮れています。 考えられる原因として... ◆POST MAIL使用にあたり、途中からUTF_8からShift_JISに書き換えした ことが考えられますが、書き換え後に何度か確認したり更新したりしていく中で文字化けの発生はありませんでした。 が、なぜか突然文字化けしました。 文字化けしたページを、ブラウザのテキストエンコーディング表示をUTF_8で見ると、表示されます。 ただ、HTMLをUTF_8に変えてもDreamweaver上ではエラーとなり保存ができないですし、 コードビュー画面は文字化けしています。 希望としてはPOSTMAILを使用したいので、Shift_JISにまとめたいです。 なぜ始めにUTF_8で作ったかというと、参考にしたCSSのテンプレートがそうだったからです... 宜しくお願いします。

    • ベストアンサー
    • HTML
  • MySQL4.0 UTF-8 での文字化け

    こんにちは MySQL4.0 & PHP4.3 でHTMLは文字コードUTF-8で記述しています。 MySQL4.0の文字コード設定はレンタルサーバーのため不明ですが、 phpMyAdminで、utf-8にてデータを入力しました。 select文でMySQLのデータを拾ってくると文字化けはおきないのですが PHP経由でPOSTされた値を使ってinsertやupdateをかけると文字化けしてしまいます。phpMyAdmin上でも文字化けしていますが、phpMyAdminをEUC-JPにすると、入力した文字が文字化けせずに表示されます。 (が、すでに入っているデータは文字化けします、、、、) 入力画面は metaでUTF-8宣言をしており、ブラウザ(IE)上でエンコードを確認するとUnicode(UTF-8)になっています。4.1みたいにset names を指定するとうまくいくかな?と思ったのですが、やっぱり4.0なので結果は変わらず、でした。PHPのスクリプトそのものは、UTF-8で記述しているのですが、、、、 どういった項目をみなおせばいいのでしょうか?

    • ベストアンサー
    • MySQL
  • XMLで特殊文字を扱うにはどうしたらいいのでしょうか?

    XMLに記述した特殊文字(記号)をブラウザに表示させるにはどうしたらいいのでしょうか? <?xml version="1.0" encoding="UTF-8" ?> <文書>  <タイトル>   サンプル  </タイトル>  <内容>     ←ここで記述したいです。   </内容> </文書> 申し訳ありませんがご教授いただけませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • XML
  • Publish後に文字化け。

    Flashをはじめたばかりで、ネットから色々学んでるんですが、触っているうちに文字化けが発生しました。あるウェッブサイトからサンプルなど触ってるうちに、html上になると文字がぬけてたり、ぼやけてたりします。自分で作ったのでも、welcomeと文字の入ったので作成時の表示は大丈夫なのですが、publish後にeとoの空白部分が塗りつぶされてしまいます。(口では説明しにくいんですが。。)eo以外の文字は大丈夫です。いじっているうちに何か破損してしまったのでしょうか?Flash 6でWindows xp環境です。