• ベストアンサー

スタイルシートで円マークがバックスラッシュに

スタイルシートを使って半角の円マークを使ったら、 バックスラッシュで表示されてしまったのですが、 回避する方法はないでしょうか?

noname#248070
noname#248070
  • HTML
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • future9
  • ベストアンサー率29% (22/74)
回答No.3

sans-serifといった設定は、フォントファミリーを大まかに設定しているだけので、 閲覧者側の該当するフォントが英文フォントの場合はどうしてもバックスラッシュになってしまいます。 具体的にフォント名(MS ゴシック等)を指定すればその現象は回避できると思います。 スタイルシートは日本人向けではない機能が多いなと個人的には感じますね。

その他の回答 (2)

  • future9
  • ベストアンサー率29% (22/74)
回答No.2

フォントの種類によってはバックスラッシュになることがあります。 Arialなどの英文フォントを指定していると化けますね。 日本語フォントを指定しなおすと直ると思いますが。

noname#248070
質問者

補足

回答ありがとうございます。 調べてみたところ、IE6の場合 sans-serifとcursiveの場合に円マークがバックスラッシュで表示されるようです。 LANG属性にjaを指定しているので円マークで表示してほしい気がするのですが、仕様なんでしょうか? 以下、試してみたソースです。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML LANG="ja"> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=EUC-JP"> <TITLE>サンプル</TITLE> </HEAD> <BODY> <P STYLE="font-size: medium; font-family: serif">\1,000</P> <P STYLE="font-size: medium; font-family: sans-serif">\1,000</P> <P STYLE="font-size: medium; font-family: cursive">\1,000</P> <P STYLE="font-size: medium; font-family: fantasy">\1,000</P> <P STYLE="font-size: medium; font-family: monospace">\1,000</P> </BODY> </HTML>

  • PtoP
  • ベストアンサー率27% (24/86)
回答No.1

アスキーコード自体はエンもバックスラッシュも同じところに割り振られていますので、コード体系を「shift_jis」と明確に指定すれば直るかもしれません。 ブラウザの設定でおかしくなっている場合は、表示ー>エンコードー>シフトJIS で直ると思います。

関連するQ&A

  • バックスラッシュと円マーク

    バックスラッシュと円マーク OS10.5ですがテキストエディタなどで 文字入力の際にトラブルを抱えています。 マッピングを変え強制的に¥の位置でバックスラッシュがでるように設定しています。 しかしいくつかのソフトでは やはり円マークの表示となり困っています。 回避策はありますでしょうか。

    • ベストアンサー
    • Mac
  • バックスラッシュと円マーク

    パスの区切りに\マークが使われるのが常々不思議でした。 半角バックスラッシュを\マークに設定したためだと 思うのですが、誰がこの決定をしたのでしょうか? ご存知の方おられましたら教えてください。 よろしくお願いします。

  • バックスラッシュ

    こんばんは。お世話になります。 PCの回復コンソールインストールしようとしたのですが、半角バックスラッシュの入力ができず、こまっています。 ATOK15使用、記号では入りますが\半角になりません。 文字コード表から、Time new roman、Arialなど選びバックスラッシュをこぴー貼り付け、しかし円マーク¥になってしまいます。 なんとか半角バックスラッシュを付けたいと思いますので、よろしくお願いします。 「ファイル名を指定して実行」に入力中でした。コードが同じ¥マークで代用できるかと思いましたが、×でした。

  • アップロードするとバックスラッシュが円記号になる

    タイトルの文字制限で上手くかけませんでしたが、PHPファイルをサーバーにアップロードすると、半角バックスラッシュが半角円記号に置き換わってしまいます。 元のファイルはUTF-8で保存、ちゃんと半角バックスラッシュで表示されていますが、サーバーにアップロードしたものを開くと半角円記号に置き換わっています。 このせいでPHPエラーが出てプログラムが機能しません。 アップロードしたファイルを編集すれば機能するのですが、HP作成ソフトのプラグインの中のファイルなので、アップロードする度に修正するのが非常に手間です。 回避策があればよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • バックスラッシュを入力したい

    コマンドプロンプトにバックスラッシュを打ち込みたいのですが、どうやって打てば表示されるのでしょうか? 半角英数状態でキーをおしてバックスラッシュをうとうとすると、\の記号がでてきてしまいます。 あるWEBページの解説にそうしろと書いてあるのですが、できません。よろしくお願いします。

  • VS2012での\(円マーク)とバックスラッシュ

    VS2012のVBでコードを書きはじめました。OSはWin7(x32) 日本語です。 ファイルを呼び出そうと思っても呼べずに困っています。 FileName = "c:\textfile.txt" ret = LoadFile(FileName) としたときに、”textfile.txt“にアクセスできないのは、デバッグモードで実行したときに”\”がバックスラッシュとして扱われているからではないかと疑っています。 原因を探っていくうちに下記を疑い始めました。 Dim FileName As String FileName = "\" として、デバッグモードでFileNameの値を見ると円マークではなくバックスラッシュになっています。 しかし、FileNameの値をテキストボックスに出力させると円マークです。 (1)このような状態でもパス名に問題は無いのでしょうか ⇒どちらも同じASCIIコード92だから、内部で92を渡すだけだから問題ない? (2)Visual studio内でキーボードを選択する部分があるのでしょうか?

  • 「バックスラッシュの記号5,164」になります。

    ソースでは\5,164としているのですが 実際ブラウザで表示すると 「バックスラッシュの記号5,164」になります。 でもブラウザでの表示をコピーして貼り付けると円マークになります。 ブラウザでも縁マークで表示するにはどうすれば良いでしょうか? win7、IE11です。

    • ベストアンサー
    • HTML
  • SQLでバックスラッシュを使いたいのですが・・・

    SQLでテーブルの構造を知るのに『\d テーブル名;』でテーブルの中を見ることが出来ると思うのですが、バックスラッシュを入力することが出来ません。 \マークでよいと聞いたのですが、エラーが出てしまいます。 そこで質問ですが、 1.『\マーク』(半角)でよいのか? 2.他の方法はあるのか? を教えていただければと思います。 ちなみにDBを見ることは出来ています(他のSQL文は実行できています) よろしくお願いいたします。

  • バックスラッシュと円記号の同居

    ■ 質問にいたるいきさつ バックスラッシュと円記号を同一ページ内に同居させるばあい、IE であれば <head/> の <meta/> に charset=UTF-8 とかき、<body/> に <p>&#x5c; &#xa5;</p> とすれば、表示上バックスラッシュと円記号がならんでみえます。 Netscape と Opera は <p lang="en">&#x5c; &#xa5;</p> でもだめでした。 Netscape は表示メニューの文字コードを ISO-8859-1 にすれば、バックスラッシュが表示されます。 Opera はどうやってもバックスラッシュが表示されません。 ■ 質問 Netscape や Opera をつかってページをみるひとにもバックスラッシュをみせるにはどうすればいいでしょう。 できれば、ページをみているひとに「文字のエンコードをかえてみてください」とはいいたくありません。 できれば、全角のバックスラッシュはつかいたくありません。 できれば、画像はつかいたくありません。 このようなわがままを実現する方法があればおしえてください。 ■ 実験してみた環境 OS: Win XP IE 6 Opera 7.20 Netscape 7.1 いずれも日本語版

  • 同じプログラム内でバックスラッシュと円が混在する

    Visual Studio 2008でMFCプログラミングをしています。 リモートコマンドを送るソフトで、送信したコマンドをRead Onlyのエディットボックスに表示させています。 コマンド終わりの「\r」をCStringで文字として表示させるために「\\r」としています。 一応、表示はされているのですが、どうも腑に落ちないので質問しました。 \は環境によってバックスラッシュまたは円に表示される場合があると思います。 私も別にどちらで表示されても構わないです。 しかし、作ったプログラムを実行してみたところ、メインのダイアログではバックスラッシュで表示されているのに、ボタンをクリックして表示したサブのダイアログで同じことをすると円マークで表示されるのです。 同じプログラム内でそんなことが起こるものなのでしょうか?