• 締切済み

テキスト読み込みで文字化けする

System.useCodepage = false; HloadData = new LoadVars(); HloadData.load("tamesi.txt"); _root.I_button.onRelease = function(){ HT_001 = HloadData; } 上記のようにフレームにASを書きました。 読み込むテキストは、エンコーディング EUC、改行タイプ LF で保存してあります。perl/cgiとのデータやり取り の学習の一貫としてやっているので、できる事ならこのファイル形式での方法が知りたいと思っています。 一応、エンコーディング windows,dos、改行タイプ CRLF で保存し、 ASもSystem.useCodepage = true;にして、Flashでプレビューしてみたのですが、やはり文字化けしてしまいました。 MacOS X 10.3 、Flash 8 環境です。 上記のような場合どのように文字化けを解決できるのでしょうか? ご指導をいただけたらと思います。 よろしくお願いします。

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

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

よくわかりませんが,そういうときにこそ,かの有名な jcode.pl を使うのではないでしょうか? 「jcode.pl の私的な解説書」 http://mikeneko.creator.club.ne.jp/~lab/kcode/jcode.html jcode.pl を使うという学習 の一環だと思います。

関連するQ&A

  • 文字化けしたテキストファイルをもとに戻す

    紙copi を使用して文字化けしてしまいました。 問い合わせると、 『文字コードUTF-8のファイルですが、改行コードが「LF」となっております。 紙copiではどの文字コードファイルについても新規ファイル作成時には一律に 「CR+LF」の改行コードにて保存しますので、新規作成時に「LF」の改行コード ファイルが作成されることは通常ないものと考えております。』 で、改行コードが「LF」のテキストファイルを「CR+LF」の改行コードのものに 戻す方法がありますか? よろしくお願いします。

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

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

  • 秀丸でCGIを開いたら文字化けしました。

    下の質問に引き続きもうひとつお願いします。 秀丸で開くと文字化けしたのに「MKエディター」で開くと文字化けしないのはなぜでしょう? 本の付録のCDにはウィンドウズ用のCGIと書いてありそのまま普通のテキストエディタでも使えそうなものなのですが何が違うのですかね? CRLFとLFがありCRLFの方を秀丸で開いたのですがだめなのですか? 他の本のものはそのまま使えていたので余計不思議です。 MKエディタと何が違うのでしょうか?

    • ベストアンサー
    • CGI
  • HTMLの文字化けについて

    HTMLの文字化けについて クライアントPC(WindowsVista)で作成したHTMLファイルをサーバ(CentOS5.4)にアップして、ブラウザから確認してみたところ、文字化けを起こしてしまいました。 ローマ字は問題ないのですが、日本語が文字化けしてしまっており、表示がめちゃくちゃになってしまっています。 HTMLはK2Editorにて作成して、文字コードはShift-JIS、改行コードはCRLFとしております。 しかし、文字化けした状態でブラウザの文字エンコーディングをEUC-JPに変えて再度読み込んでみたところ、文字化けせずに表示されます。 サーバ側の文字コードは、 # vi /etc/sysconfig/i18n LANG="ja_JP.EUC-JP" と設定し、デフォルトのUTF-8からEUC-JPに変えております。 なので、もしかしたらサーバ側の文字コードとHTMLの文字コードが何か関係しているのかと私は思うのですが・・・ 文字化けの原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。

    • ベストアンサー
    • HTML
  • VB6のテキスト処理 さまざまな文字コード/改行で対応

    VB6のテキスト処理で、Open InputとLine inputを使った場合に 文字コード/改行コードが SJIS/CRLFの時は正しく1行を読み込む事ができますが、改行がLFの時は正しく1行を読み取りません。 改行コードがLFもしくはCRの場合でも正しく1行を読み取る方法はあるのでしょうか? また、文字コードに関してもEUCやUTF-8,JISでも対応できる方法がありましたら教えて下さい。

  • 1行ごとに取得して、その改行文字が何か知る方法

    CR,LF,CRLFが混在しているテキストで難儀しております。 VB.NETでReadLine()を使えば、どんな改行コードでも削除した文字列を取得できますが、同じ内容を書き込む場合にどのような改行コードわからないと同じファイルができません。 安直にNewLineやWriteLine()を使うと、どんな改行コードでWindowsの場合はCRLFになります。 ReadLine()で取得した文字列+改行コードがわかる方法がありますか? 以下、例です。 dim s as String Dim sr As New System.IO.StreamReader("yomu", "ISO-2022-JP") Dim sw As New System.IO.StreamWriter("kaku", false, "ISO-2022-JP") While sr.Peek() > -1 s = sr.ReadLine() '改行文字を取り除いた文字列 sw.Write(s) '書き込む end While sr.close() sw.close()

  • HTMLの文字化け

    自分で立ち上げたサーバへWindoswで作成したHTMLをアップしてブラウザから表示の確認をしてみたところ、日本語が文字化けてしまいました。 ヘッダーには <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> として、文字コードをUTF-8にしてあるのですが、この部分を <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS" /> とShift-JISにしてみると、日本語の文字化けが解消します。 できればcharset=UTF-8の状態で文字化けせずに表示してくれるようにしたいのですが・・・ どなたか原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。 テキストエディタはK2Editorを使用しており、「保存時の文字コードと改行種類の変更」でHTMLファイル自体の文字コードは「Shift-JIS」、改行コードは「CRLF」としております。 サーバは、CentOS5.4を使用しており、 コマンドで # printenv | grep LANG の結果は、 LANG=ja_JP.UTF-8 となっております。

    • ベストアンサー
    • HTML
  • PHPファイルの文字コードについて AS3との連動時に文字化けします

    エディタに秀丸を使用しています。 そして、PHPとXAMPPでインストールしたMySQLを使って、 ActionScript3と連動したコンテンツを作っているのですが、 どうも、Flash上でテキスト表示した場合に文字化けしてしまいます。 そこで、Flash上では、System.useCodePage = trueという、設定をした上で大丈夫なはずなのですが、 色々検索していくうちに、そもそもPHPファイルの文字コードが間違っているのではないかと思うようになりました。 いま、コードを書いているPHPは、 文字コードをEUCとして保存しています。 これをUTF-8にしても変わり有りませんでした。 MySQLのほうの設定でも何か気をつける必要があるのでしょうか。 文字化けの原因を訴求していく際に、 PHPと、MySQLと、ActionScriptと3つあるので、 この3つのうちのどれが、原因箇所かを効率よく突き止めていく ノウハウがあれば教えていただけると幸いです。

    • 締切済み
    • PHP
  • Movable Typeでmt-check.cgi実行時に文字化けする

    初めてのMovable Type3.121をレンタルサーバのロリポップに導入がうまくできたので、仕事に使っているLinux(Vine2.4)に導入しようとしています。文字コードについて調べてどうしてももわからなかったので、ご教授ください。   [状況]  ・Linux側の文字コードがEUCだと思っていたので、秀丸で一度mt-check.cgiを開き、文字コードをEUC、改行コードをLFにして保存した  ・mt-check.cgiをcgiが稼動できるディレクトリに保存  ・FFFTPにてアップロードし、一度viで開いて確認したところ、文字化けは見られない(正常にアップロードできているっぽい)  ・Apacheのversionは、1.3.27 上記の状態で、mt-check.cgiを実行すると、大部分の文字列は正常に表示されるものの何箇所か文字化けが発生しました。 ブラウザで開いた状態でsourceファイルを表示させたところ、「日本語(EUC)で読み込み中に変換できなかった文字列が56箇所ありました」とのことでした。 アップロードする際にあてずっぽうにファイルの保存形式をutf-8やshift-jisにしてみたり、改行コードをCR+LFやLF,CRにしてみても改善しませんでした。何が原因で文字化けが発生しているのかわかりません。どなたかご助言いただきたくお願いします。

  • FlashとPHPの通信で文字化け

    FlashとPHPで通信するものを作ろうと思ったのですがどうも文字化けしてしまいます。 (FLASHとPHPのどちらのカテゴリにしようか  迷いましたがFLASHで(汗)) フラッシュの方には System.useCodepage = true; という文をきちんといれています。 PHPの方にはいまいち解説サイトがなかったので <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=Shift_JIS"> という文と あとはデータを渡す際に print "&newid=" . urlencode($id); といったふうにurlencodeをしています。 恐らくPHPの方に問題があると思うのですが いまいち分かりません。どなたか教えてください。 よろしくお願いします あと必要情報がないなど そういう場合は情報追加公開要請をお願いします

    • ベストアンサー
    • Flash

専門家に質問してみよう