• ベストアンサー

日本語環境下でのバックスラッシュの表示

Perlの勉強を始めたばかりのものです。Windows Me環境でエディタを使ってPerlのプログラムを書きたいのですが、バックスラッシュが「¥」の記号になってしまい、どうすればいいのかわかりません。日本語環境下で半角のバックスラッシュを表示する方法を教えてください。

  • jug
  • お礼率90% (85/94)
  • CGI
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • CueCue
  • ベストアンサー率40% (86/214)
回答No.1

もし、Perlの文法上「\」では動かないのでは、ということを心配されているのであれば、バックスラッシュと\は見た目が違うだけですので気にせず使ってしまって結構です。 たとえば、パターンマッチでは、 if($var =~ /\s\d\d\s/) のように書けます。 しかし、バックスラッシュのキャラクタ自体をprintしたいということであれば、そのままでは無理なのでは?

jug
質問者

お礼

早速の返事、ありがとうございました。昨日から勉強を始めたばかりなので、右も左もわからず困っていました。

その他の回答 (1)

  • YoshiMu
  • ベストアンサー率41% (96/229)
回答No.2

文字コードが一緒なので仕方がありません。 \で問題ないはずです。 こういうものだと納得いただくことはできないでしょうか?

jug
質問者

お礼

こういうものだと言うことで納得します。ありがとうございました。

関連するQ&A

  • 半角のバックスラッシュが、表示できたり出来なかったりするのはなぜですか?

    OK Waveユーザ各位 アホな質問にお付き合い願えれば幸いです。 ふと、バックスラッシュ”\”を入力したくなりました。 1 キーボード右下、表示はトップスコア・バックスラッシュ及び”ろ”のキーを、日本語FEPの「入力モード」を「半角英数」にして押下…"\"と"_"が表示される・× 2 同キーを「入力モード」を「ひらなが」にして押下…全角の"_”と”¥”が表示される・変換キーを押下しても半角全角に変わるのみ。…× 3 IMEパッド「手書き」で斜め線を引く…候補に出てこない・× 4 IMEパッド「文字コード」でひたすら総当たりでサーチ…全角”\”は発見できたが、半角は発見できず・× 5 半角バックスラッシュの使用されていたWeb PageかCopy。NotebookにPaste…"\"に変換されてしまう・× 6 ネットででバックスラッシュを検索http://www.netlaputa.ne.jp/~kose/Software/backslash/、なるページを発見するも、システム要件が今一つ対応しているのか不明でパッチ当てに踏み切れず・× 7 改めて基本に帰ってASCII Code Tableをみると、半角バックスラッシュはあるが"5C(16)"にあるが、、日本語ASCIIコード表には無い(同一文字コードには"\"がAassignされている)・×  8 Wikipediaを読む。どうやら日本語Windowsでは、半角バックスラッシュはサポート外らしい事がなんとなくわかった様なわからない様な(^_^;)ゞ という様な経緯で、半角バックスラッシュは扱えないらしいという結論にたっしたのですが、疑問が二つ湧きました。 A なぜIMEパッドで斜め線を引いたり画数で検索しても、全角バックスラッシュが出てこないのか? B ブラウザでは半角バックスラッシュが表示されるのはなぜか? です。UnicodeとかシフトJISが良く分からない私なので(EBCDIC Codeで止まっています(^_^;)ゞ)、このあたりの事情をご教示いただけると幸いです。 参考までに、私の環境は DELL M17x Windows Vista です。 何卒宜しく御願い申し上げます。 

  • バックスラッシュを入力したい

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

  • バックスラッシュ

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

  • ¥マークを出力したいがバックスラッシュが表示される

    PHPで「\」(半角)を出力したいが、\\で改行できません。 ブラウザではバックスラッシュ記号が表示されます。EUC-JP環境では問題なかったのですが。。 ・サーバ CentOS5.4(文字コードutf-8) ・テキストエディタ 秀丸(文字コードutf-8)で記述し保存しサーバにアップロード ・ブラウザ(IE6) phpでヘッダー出力しているのでブラウザのエンコードは UTF-8となっており、日本語は文字化けしません。 ****ソースコード*** <?php //ヘッダー出力 header('Content-Type: text/html; charset=utf-8'); ?> <html> <head> <title>テスト</title> </head> <body> <!-- PHP --> <?php echo 'この商品は\\100です。<BR>'; //←これだとバックスラッシュ echo '改行します。\n改行しました。<BR>'; //←これだとバックスラッシュnと表示される echo '&yen'; //←これなら¥が出力される ?> </body> </html> utf-8文字コードでは\\では駄目なんですかね? ちなみにブラウザ→ソース表示を見るとhtml内には \という文字は帰ってきていますが、ブラウザの表示が utf-8では「\」は「\」として表示されないのでしょうか? 助けてください。

    • 締切済み
    • PHP
  • バックスラッシュ

    スラッシュはでるのにバックスラッシュの記号でないです IMEパットのマウスで描いても記号は表示されません キーボードで該当を押すと¥になってしまいます、仕方ないので 電子キーボードで試したけど該当するのは、見つけられませんでした どのようにしたら、左上から右下に線の記号が表示されるのでしょうか 宜しくお願いします。

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

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

    • ベストアンサー
    • PHP
  • バックスラッシュについて

    cgiを勉強中なのですが、スラッシュ→/、の反対のバックスラッシュがありますよね。 これは、「記号」を変換のものと、「ななめ」を変化した物のどれに当てはまるのでしょう。 ななめ、を変換すると→ ╲ こうなり、普通のスラッシュより、ちょっと長いのですが・・・これで良いのでしょうか(汗 つまらない質問でスミマセンが、どうか教えてくださいm(_ _)m

    • 締切済み
    • CGI
  • バックスラッシュと円記号の同居

    ■ 質問にいたるいきさつ バックスラッシュと円記号を同一ページ内に同居させるばあい、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 いずれも日本語版

  • Windows 7 で IE8のキーワード入力時、半角¥サインがバック

    Windows 7 で IE8のキーワード入力時、半角¥サインがバックスラッシュ\ になる 英語版 WIndows 7 Ultimate で日本語化を実施 キーボードもうまく日本語化できました。 メモ帳もフォントをMSゴシックにすれば日本語へなりました。 がIE8 のみ半角¥記号 がうまく入力できません。バックスラッシュになってしまいます。 どこを設定すればいいのでしょうか?

  • バックスラッシュのタイプ方法

    JAVASCRIPTのコードで、 バックスラッシュ(/の反対のスラッシュ)をタイプしたいのですが、¥(円マーク)がタイプされてしまいます。 日本語版キーボードではないので、 キーボードの設定もそのようにしているのですが、 WINDOWSは日本語版だからでしょうか、タイプできません。 こんなことで質問するなんて、本当に恥ずかしいのですが、もしもバックスラッシュのタイプ法を知っている方、 教えてください!!

専門家に質問してみよう