• ベストアンサー

Flash8のユニコードについて。(mySQLとの連携)

Flash8とPHPとmysqlの連携でアプリケーションを作っています。 mysqlで作ったデータベースからphpで日本語のテキストを読み込み、ActionScriptで表示させたいのですが、ユニコード(?)が違うらしく文字化けが起こってしまいます。(ムービープレビューの際) mysqlのユニコードShift-JISにしています。 Flashのユニコードを変更することはできるのでしょうか? また、文字化け解消のアドバイスなどあればお願いします。

  • Flash
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

System.useCodepage = true; を_root上のフレームあたりに記述してください useCodepageは標準で false となっていますが、 Shift-Jis標準の日本語圏OSではこれを true にすることで、 LoadVars等で取得した外部ファイルの文字列をShift-Jisとして認識し、解析・表示してくれます ちなみにユニコードではなく文字コードのことですね ユニコード(Unicode)とは文字コードの一種です

jiji1212
質問者

お礼

ありがとうございました!(^0^) System.useCodepage = true; を追加したら無事文字化け解消できました~!!

関連するQ&A

  • ActionScriptとphpの連携について

    ActionScriptとphpの連携について質問があります ActionScriptで受け取った値をphpに送り、その値をphp(htmlに埋め込み)で表示させたいと考えています。 動作としましては、 ・あらかじめテキストボックスに文字列が入力されている ・ボタンをクリックする ・別ウィンドウが出現(getURLでphpファイルを表示)テキストボックスに入力されていた文字列が表示される ・phpのファイルでラジオボタンで項目を選択し送信ボタンを押す ・MySQLに接続、ActionScriptで受け取った値とラジオボタンで受け取った値をまとめてデータベースに保存 というものにしたいです。 ボタンをクリックするまではすべてFlashで実現させています。 Flash→php→Flashという流れで値を表示させる方法はわかるのですが、Flash→phpで表示させることは可能でしょうか もし可能であれば、どのように実現したらよろしいでしょうか 現在はLoadVarsクラスのLoadVars.sendAndLoad()を使っています ActionScriptは2.0です 至らないところもございますが、素早い回答をお願いいたします

    • ベストアンサー
    • Flash
  • FLASH8でUnicodeを入力すると?が表示されます

    環境:Windows2000、使用ソフト:FLASH8Professional ・新規からテキスト入力フィールドを作り、パブリッシュプレビュー(FLASH)後に出てくるFLASHにJIS補助漢字をIMEパッドから入力すると入力した文字が「?」に変わってしまいます。FLASH8はUnicodeに対応しています。とAdobeのサイトにあったのですが、何か特別な事が必要なのでしょうか?外部テキストを読み込んでいるわけではないのでSystem.useCodepage = trueは必要ではないと思ったのですが間違いなのでしょうか? 色々とサイトを巡ったのですが詳しい解決方法が見つかりませんでした。FLASHソフトを始めて使うので質問の内容がおかしな点があるかもしれませんが、宜しくお願い致します。

  • 【Flash+PHP+MYSQL】特定のテキストが文字化け

    恐縮ですが、質問させていただきます。 Flash+PHP+MYSQLで連携した日記ツールを作成しています。 Flashで記事の投稿・読み込みを行っているのですが MYSQLへの保存時に、特定のテキストのみが文字化けしてしまいます。 例:「表現」→ 「阜サ」   「ソロモンは」→ 「ャ鴻c唐ェ」   「予後」 → 「洛繧フ」 Flash6で、System.useCodepage = true;を使用しています。 サーバーはUNIX、Mysqlのバージョンは4.0.27です。 文字化けの原因について調べてみたのですが、特定できずにいます。 ご存知の方いらっしゃいましたら、 お手数ですが、ご教授頂くことは可能でしょうか。 宜しくお願い致します。

  • MySQLの文字化けについて

    MySQL側をUTF-8 PHPスクリプトをShift-JIS にしたい場合はどのような設定にすれば文字化けせず表示されますか? 設定例をのせていただけると助かりますm(_ _)m

  • unicodeについて教えてください

    最近、unicoldeというものがあることを知りました jisコードとかシフトjisコードにもない文字が随分登録されています。 この、jisコードとかシフトjisコードにもない、unicodeだけに登録されている文字一覧表みたいなものを作りたいと思っているのですが、どうすればよいのでしょうか。 また、jisコード等から文字一覧表は作成できますが、vba辺りから、このunicodeからの漢字一覧表を作成できるのでしょうか。  お分かりの方、是非教えてください。

  • MySQL→PHPでデータリストを作ると文字化けが…

    MySQL→PHPでデータリストを作ると文字化けが起こるのですが、なぜでしょうか?METAはshift_jisで統一しているので問題ないはずですが、文字化けします。phpmyadmin上では文字化けせずに表示されるのでデータベース登録までは問題ないと思うのですが… よろしくお願いします。

    • ベストアンサー
    • PHP
  • MySQLが文字化けしてしまう

    MySQLが文字化けしてしまう 現在、PHPとMYSQLを使ってデーターベースに画像をアップするプログラムを作っています。 http://websegment.net/2010/09/05/php-mysql-blob/ のサイトのプログラムでまず作成してみたところデーターベースへの 登録はうまくいったのですが、ターミナルでテーブルを確認したところ文字化けしていました。 フィールドのfile、size辺りで文字化けしてしまっているようです。 どうすれば、文字化けが直るのでしょうか? 教えてください。

    • ベストアンサー
    • PHP
  • PHP+MySQL エンコード

    文字コードについて教えて下さい。 データベースMySQL の文字セット: UTF-8 Unicode (utf8)に固定。 htmlはSIFT-JISで表示。 フォームで受けとったデータをPHPからDBに書き込む場合 i18n_convert($data,"UTF-8", "SJIS"); をして書き込めば問題ないでしょうか? DBがEUCの場合は問題なかったのですが、UTF-8は初めて 扱うため、文字化けの不安があります。 いまいち、文字コード(バイト数の違いなど)が理解できておりません。 ご教授お願い致します。

    • 締切済み
    • PHP
  • Unicodeで編集できるテキストエディタってありますか?

    これまで「Unicode対応」を謳ったエディタの多くは 「Unicodeテキストの読み書きが出来る」エディタに過ぎませんでした。 つまりファイルを読み込むときにUnicode→シフトJISに変換し、編集は シフトJIS環境で行う……という。 保存も同様でシフトJIS→Unicode変換したのち保存します。 これだと確かにUnicodeテキストの読み書きは出来ますが、 Unicode最大に特徴であるJIS外文字のが入っているとシフトJIS変換時に 「?」になってしまいます。 編集もUnicode環境で行えて、Unicodeフォントを指定してやればJIS外文字も 表示できる、そんなフリーエディタってありませんか? 最近の「秀丸」で出来るようになったのは知ってるんですが……

  • Unicodeを使うのだという設定はMySQLのどこでするのですか?

    中国人を中心とした名簿のようなシステムを作りたいと思います。 MS Accessで作れば容易でしょうが、ここはPHP+MySQLの勉強と 楽しみを兼ねて簡易なWebシステムにしたいです。なお、社内LANで 共有するだけなので、安全面には必要以上の配慮はしません。 問題ですが、Shift_JISの漢字だけでは留学生の名前で困るし、 かといってインターフェイス(HTML)は日本語にしたいです。 そこで、Unicodeなるものが登場するものと想像しているのですが、 HTMLソースの部分は <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> として、EmEditorなどUnicode対応エディタでシコシコかきますが、 MySQLの方の言語は、どこでどのようにセットすればよいのでしょうか。 MySQLのバージョンは5.0.21です。 その他、Unicode環境を構築するうえでの注意点等あれば、ご教示を お願いします。

    • ベストアンサー
    • MySQL

専門家に質問してみよう