• 締切済み

UTF-8について

女正 を一文字にした(女偏に正しい)字は、 Windows2000上で普通に入力/表示可能ですが、 EUC/SJISに変換しようとした際に情報が失われてしまいますようですが、失われないように出来ますか? また、現状でUTF-8のWebページは一般的なブラウザ(IE6/Netscape7/Mozilla1.3/Operaなど?)で 正しく表示できるのでしょうか?

みんなの回答

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

 それはUnicode文字であり、EUC,S-JISに存在しないため変換することができません。せいぜい外字登録して入力し直す程度です。  ブラウザは比較的早くからUnicodeに対応してきています。このあたりのUnicodeテストページを開いて確認してみて下さい。 http://www.alanwood.net/unicode/index.html

murarihyon
質問者

お礼

返信有難うございました。 お礼が遅くなってしまって申し訳ありません。 EUC/S-JISに存在しない以上、変換は無理ですよね。 諦めます。

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

関連するQ&A

  • スタンドアローン版について

    作成したウェブのチェックのため、各ブラウザのスタンドアローン版を探しています。 IEは見つけました。 http://tredosoft.com/Multiple_IE ほかのブラウザには存在しないのですか? Netscape、Opera、Safari、Mozilla Firefoxなどなど… 知っている方教えてください。

  • ubuntuのようなutf8マシンでsjisを扱う方法について

    perlでwebページを作ってるんですが、ブラウザからサーバーにformで文字が遅れなくて困っています。 1.ブラウザで文字入力 2.perlで取得してsjisに変換。 3.MySQLにその文字列を登録。 ということをしようと思っているのですが、2の段階でsjisに変換できず困っています。 $a=Jcode::convert($a,"sjis","utf8") などと書いてみますがうまくいきません。 どなたかご指南頂けたら幸いです。

  • Shift-JISからUTF-8への変換が出来ません

    初歩的な質問で申し訳ありませんが、大変困っております。ただいまimagettftext()を使って日本語主力したく悪戦苦闘しております。  ページ自体はShift-JISで制作していますのでimagettftext()で日本語を出力する場合はUTF-8へ変換して出力するところまでは知れべていて分かりました。しかしいざmb_convert_encoding()で変換しようとするとなぜかUTF-8へ変換されません。 $str = mb_convert_encoding($str,"UTF-8","SJIS"); print mb_detect_encoding($str);  結果→SJIS しかしこれがEUC-JPなら変換されます。 $str = mb_convert_encoding($str,"EUC-JP","SJIS"); print mb_detect_encoding($str);  結果→EUC-JP なぜなのか原因が分からなく困っております。 どなたかご教授願いませんでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • mbstring.http_output = UTF-8 としているのにSJISで出力されているようである

    php.iniでmbstring.http_output = UTF-8 としました。 テキストエディタで <HTML> <BODY> <?PHP echo "教えて"; ?> </BODY> </HTML> というファイルをつくり、sjisで保存し、test.phpと名づけました。 このファイルをブラウザで表示させる際、エンコードをUTF-8とすると文字化けしてしまいます。 SJISだとちゃんと表示できます。 mbstring.http_output = UTF-8としている以上UTF-8に変換されるわけではないのでしょうか?

    • ベストアンサー
    • PHP
  • PHPでUTF-8からEUC-JPにエンコディングしたときに、一部の文

    PHPでUTF-8からEUC-JPにエンコディングしたときに、一部の文字が文字化けしてしまいます。(1)という文字です。データベースをEUCで作っていて、すでに色々なデータが入っているので、データベースをUTF-8とするわけにもいかないでの、なんとかEUCで保存しようとしているのですが・・・。 "テスト(1)"(UTF-8)をmb_convert_encodingでEUCにして、保存しますと、"テスト?"となっています。 テスト(1)をUTF-8の状態でブラウザで確認しますと、文字化けしないできちんと「テスト(1)」と表示されます。やはり、Mysqlに保存するときに文字化けしています。どなたか、似たような経験のある方がおりその原因がお分かりでしたら、教えてください。SJISにあるようなダメ文字というものなのでしょうか。確か「まぐまぐ」というメルマガの編集でも(1)という文字は使えませんでした。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • EUCのファイルを開くとUTF-8になる

    文字コードがEUCのperlで書かれたCGIをブラウザで表示すると、UTF-8となっています。(自動認識と設定していた場合) その場合は、文字化けしてしまいます。 ブラウザの文字コードをEUCに変更すると、文字化けせず表示されます。 perlプログラムは、EUCで書かれているのに、ブラウザでは(自動認識と設定していた場合)、UTF-8となる理由はどこにあるのでしょうか? perlプログラムでは、METAヘッダにEUC-JPと記述されています。 ちなみに、サーバのOSはCentOSです。(httpd.confでは、UTF-8が設定されています)

  • UTF8の「-」をsjisで表示する

    mysqlに「1-1-1」という文字をUTF8で登録しました。 sjisで書かれたphpファイルでこの文字を表示するために、sjisに変換したのですが 「1?1?1」となってしまいます。 うまく表示するにはどうすれば良いでしょうか?

    • ベストアンサー
    • MySQL
  • UTF8 URLエンコード

    こんにちわ。 PerlのCGIです。 今までEUCとsjisの変換連打で開発を乗り切って来たのですが、 さすがに古すぎて周りの人が迷惑らしいので、初めてUTF8を使うことになりました。 一応全部UTF8だけで作ろうと思います。 大まかな質問は三つです。 1:   UTF8は可変ビット (バイト単位ではない) の、   ほぼ全ての国際言語対応文字コードと言う認識で合ってますか? 2:   そうなってくると、データの送受信などのURLエンコードは不要ですか?必要ですか? 3:   もしURLエンコードが必要なら、一般に通用する変換方法を教えてください。   ついでなんでデコードの記述もお願いします。 すみませんがよろしくお願いします。

    • 締切済み
    • CGI
  • 「丒」の字がterapadのUTF8Nで文字化け

    「丒」の字がterapadのUTF8Nで文字化けします。ですが、秀丸のUTF8では文字化けしません。 下記のURL、「wikiのバイト順マークの使用について」を参照すると http://ja.wikipedia.org/wiki/UTF-8 UTF8NとUTF8はバイト順マークを付加する違いがあると説明がありますが、表現できる文字の種類も異なるのでしょうか? また、「丒」の字はSJISでサポートされていないようですが、WEB検索するとexcelではSJISで文字を扱っていると書かれていましたが、「丒」の字は入力し、保存してもちゃんと表示されます。なぜなのでしょうか?回答よろしくお願いします。

  • IE以外のブラウザの場合のメールは?

    今、IE6.0を使っています。 タブブラウザが使いやすいということを聞いてIE以外のブラウザに乗り換えようと思っています。 (IE7.0はタブブラウザだそうですが、まだβ版ですし) NetscapeやMozilla、Operaが有名で使っている人もそこそこいるようですが、その場合はメールソフトはどうなるんでしょうか? ブラウザが変わってもOutLookExpressのままになるのでしょうか? メールの事も考えてよいブラウザやメールソフト等があれば教えてください。