• ベストアンサー

英語圏向け作成にあたって

お世話になります。 製品ページの英語版を作っているのですが、翻訳された原稿には数学記号が全角のまま書いてあり、EUC-JPで表示させると文字化けすると予想されます。 そこで教えていただきたいのですが、次のような記号は1バイト文字でどのように表示すればよろしいでしょうか。 × (W56×H44などの場合) ± ~ よろしくお願いいたします。

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

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

まず、「文字化けすること (例えば EUC が ISO-8859-1 として読み込まれるなど)」と「フォントがなくて表示できないこと」を明確に区別された方がよろしいかと思います。 文字化けに関しては、それほど気にする必要はありません。ISO-8859-1 だろうが EUC だろうが UTF-8 だろうが、HTTP ヘッダーや HTML の meta 要素などで適切にエンコーディングを指定しておけばまず文字化けすることはありません。(ISO-8859-1 か UTF-8 のどちらかをお勧めします) 問題はフォントがあるかどうかですが、一般的な欧文用フォントは ISO-8859-1 を全てカバーしているので、ISO-8859-1 にある文字ならば表示できないことはまずないでしょう。「×」と「±」は ISO-8859-1 に含まれています。 「~」を表示できる欧文用フォントは少ないと思われますが、この記号は半角で「~」と書くのが普通でしょう。日本語用フォントでは「~」は上の方に寄って表示されることが多いですが、欧文用フォントでは「~」と同様に中央に表示されるのが普通です。 「×」の代わりに「*」を、「÷」の代わりに「/」を使うこともありますが、それ以外の代替表示はせいぜい「^」を累乗の記号に使う程度にとどめるのがよろしいかと。 「x」は文字としてのエックスと紛らわしいので、掛け算を表していることが明白な場合を除いて使わないほうがいいと思います。

umioyo
質問者

お礼

ありがとうございます。 大変参考になりました。

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

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

#2の回答で、 × ± が入れ替わっています。orz

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

文字参照(半角で) ×:± ±:× ~:∼ ∼は、Latin 1 の範囲ではないので1バイト文字ではないし、それ以外も、基本的に表示できるとは限らないですけど。

全文を見る
すると、全ての回答が全文表示されます。
noname#20377
noname#20377
回答No.1

えーと自信なし。 無理にEUC-JPで提供しなくても良いような。 どういう話かわからないが、こういう話? HTMLで使える文字実体参照 http://www.ne.jp/asahi/minazuki/bakera/html/reference/charref

umioyo
質問者

お礼

実態参照も考えたのですが、これってISO-8859-1で宣言すれば問題なく表示されるんでしょうか。 UTF-8で宣言すればOKってサイトも見つけたのですが、どちらも2バイトであることには変わりないですよね。 http://www.securehtml.jp/utf-8/reference.html 英語のOS持っていればいいんですが、確認できないので自信もなく。。。 どうなんでしょう?

umioyo
質問者

補足

あ、知りたいのは、一般的にどのように代替表示しているか、です。 例えば ×→*、xのどちらを使うかとか ~→~とか。 経験がおありでしたら是非ご教授お願いいたします。

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

関連するQ&A

  • 「塙」と言う文字が文字化けしてしまう

    表題の件で質問させて下さい。 PHPで文字コードをEUCにしたwebアプリケーションを構築しております。 特に何の問題もなく動いていたと思っていたのですが、フォーム等で「塙」と言う文字を入力して、submitした値を表示させると文字化けしてしまいます。 これを表示させるには、どのような対処を行えば良いのでしょうか? いろいろと試してみた結果、 「塙あ」のように、後ろに全角文字が入るとキチンと文字化けせずに表示されるのは確認しました。 (「塙1」のように後ろに半角文字があると「?1」になってしまいます) どなたか対策をご存知の方、いらっしゃいましたらご教授お願いします。 下記の対策は行っています。 ・header("Content-type: text/html; charset=EUC-JP"); ・<meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> ・ファイルをEUC-JPで保存

    • ベストアンサー
    • PHP
  • 英語での特殊記号

    ℃は、全角日本語でしか出せません。 特殊記号から選んでも、結局全角となり、 外国で日本語フォントが入っていないPCで 文書を開くと、文字化けしてしまいます。 しかし、外国のJournal等を読むと、℃の記号が 使われています。 全角以外での出し方を知っている方がいたら、 是非教えて下さい。

  • Javaで、半角カナを2バイトとしてカウントしたい

    JavaでSJISで入力された文字列(全角、半角、英字、記号等混在)の桁数チェックで、 入力された半角カナのバイト数を、2バイトとみなしてカウントしたいと考えています。 例えば  全角の"テスト"の場合、バイト数は6  半角の"テスト"の場合も、バイト数は6 Javaで以下の様にコーディングしたところ、半角カナ部分はとりあえずうまく行ったのですが、 System.out.println 半角の"テスト".getBytes("EUC-JP").length; ->6 特殊な文字「まるの1、まるの2」等で試すと、特殊な文字のバイト数が1バイトとして カウントされてしまいます。 ※まるの1、まるの2は、この質問フォームで入力できないのでこの記載としています。 以降は(1),(2)と記載します。いずれも全角1文字の文字のことです。 System.out.println "(1)".getBytes("EUC-JP").length;   ->1      ※希望結果は2バイト System.out.println "(2)スト".getBytes("EUC-JP").length;   ->5      ※希望結果は6バイト 特殊な文字「(1)、(2)」や半角カナ(2バイトとしてカウント)を含めて、 簡単にバイト数をカウントすることはできないでしょうか。

  • DreamWeaverMX で全角→半角を一気に...

    ご存知でしたら教えてください。 いろいろな原稿を取りまとめてサイト上にアップロードしているのですが、届く原稿が全角や半角が入り混じっています。また、原稿もテキストファイルだったり、ワードファイルだったり、パワーポイントだったりとなかなか多彩です。 現行の執筆者毎にテキスト部分をペタッとDreamWeaver上で貼り付けているのですが、英数記号については出来れば半角の文字に統一しておきたいと思っておりまして、これを DreamWeaver上で実現できればと思った次第です。 秀丸などにいったんソースを貼り付ける方法もやってみたのですが、DreamWeaverのソース画面に貼り付けると、文字化けしてしまいます(PHPを一部使用しているため、DW上でEUCコードで作っているせいのようです)。 いい方法や解決のヒントなど、よければ教えてください。

    • 締切済み
    • CSS
  • PHPプログラム内でHTML作成時の文字コード

    お世話になります。 PHPコード・及び内部エンコーディングはEUC-JPでプログラムを作成しています。 プログラムでHTMLファイルを作成する処理があるのですが、どうしてもEUC-JPで作成されてしまいます。 中身(<html>~)はmbstringできちんとShift_JISに変換して出力するのですが、ファイル自体の文字コードがEUC-JPで保存されているようで、ブラウザで表示するとエンコードがEUC-JPになって表示され、文字化けしております。 ブラウザのエンコードをShift_JISに直せば文字化けしないで表示されるのですが…。 プログラムから作成したファイルをShift_JISで作成する方法をご教授いただけましたら幸いです。 php.iniの設定をいじる権限はありません。また、プログラムをShift_JISにする以外で方法をお教えいただけないでしょうか。

    • ベストアンサー
    • PHP
  • 全角文字の指定以内の切り取り

    $text = "あいうえお"; // 全角を2バイトとするSJSIやEUC-JPの文字コードで // 5バイト切り出した時に[う」が半分に割れて文字化け起こすのを回避 // し、5バイト切りでも4バイト切りにする方法が知りたいです。 // 上の場合、 $result = "あい";となるような方法です。 // $text = "あいuえお"; の場合は $result = "あいu"; // $text = "aいうえお"; の場合は $result = "aいう";

    • ベストアンサー
    • PHP
  • 文字コードEUCのPerlプログラムが文字化けしてしまいます

    Perlで書かれたCGIを実行しようとしているのですが、プログラムはEUCで記述されているそうです。nkf -g ***とするとEUC-JPとなります。 print " <META http-equiv=\"Content-Type\" content=\"text/html; charset=EUC-JP\">\n"; とも記述されているのですが、ブラウザで実行(閲覧)すると文字化けして、ブラウザのエンコードは、Unicode(UTF-8)になっています。 ちなみに、OSはCentOS5.2です。 どうやったら、EUCで記述されたCGIが文字化けせずに実行できるのでしょうか? teratermでサーバに接続語、viコマンドで表示しても文字化けしています。ファイルの文字コードをEUCからUTF-8にして(nkf -w ***)、ブラウザでアクセスしても文字化けしてしまいます。

    • ベストアンサー
    • Perl
  • PHP+MySQLで文字化け

    DBからデータを持ってきてPHPで表示させると文字化けしてしまいます。 PHPはEUC-JPです。 mb_convert_encoding($message, "EUC-JP")としてみても文字化けしてしまいます。 どなたか対処方法教えていただけたら嬉しいです。

    • 締切済み
    • PHP
  • 半角、全角の判別方法

    100バイトの領域の半角、全角を含む文字列のから 40バイトを取得したいのですが、最後は文字化けにならないように したいのですが、どうやればいいでしょうか? strncpy(testBefore,testAfter,40); とかやってみましたが案の定文字化けになってしまいました。 半角の文字コードを全て定義しておき、最後がそれになっていないか比較するという方法以外に何か手はありますでしょうか? 文字コードはEUCです。 宜しくお願いします。

  • EUC-JPだと携帯で文字化け!?

    携帯サイトを作っているのですが、EUC-JPで文字化けしてしまいます。 PCからの閲覧では見れたのですが、携帯から見ると文字化けしてしまいます。 EUC-JPは携帯では文字化けしてしまうのでしょうか?

    • ベストアンサー
    • PHP