- ベストアンサー
英語圏向け作成にあたって
お世話になります。 製品ページの英語版を作っているのですが、翻訳された原稿には数学記号が全角のまま書いてあり、EUC-JPで表示させると文字化けすると予想されます。 そこで教えていただきたいのですが、次のような記号は1バイト文字でどのように表示すればよろしいでしょうか。 × (W56×H44などの場合) ± ~ よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
関連する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
- 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バイトとしてカウント)を含めて、 簡単にバイト数をカウントすることはできないでしょうか。
- 締切済み
- Java
- 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です。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- EUC-JPだと携帯で文字化け!?
携帯サイトを作っているのですが、EUC-JPで文字化けしてしまいます。 PCからの閲覧では見れたのですが、携帯から見ると文字化けしてしまいます。 EUC-JPは携帯では文字化けしてしまうのでしょうか?
- ベストアンサー
- PHP
お礼
ありがとうございます。 大変参考になりました。