• ベストアンサー

ASP(ActiveServerPage)のアンカーで日本語を使用

s-holmesの回答

  • ベストアンサー
  • s-holmes
  • ベストアンサー率23% (3/13)
回答No.1

イントラ限定での話が合うかどうか別ですが、IE限定で日本語をそのまま使ったりしています。 不具合は特にないです。 #本来いいかどうか別にして。

rita_rouge
質問者

お礼

ご回答ありがとうございます。ローカルでIE限定だといけるらしいという情報を確認したかったので、大変助かります。

関連するQ&A

  • ASP.NET での日本語文字列の扱いについて

    .NET については、よく知りません。 そこでお聞きしたいのですが、ASP.NET で日本語を扱う際に、プログラム上で特に意識することはありますか? 私が想像できる範囲では、 ・(ASP.NETに限らないが) ASP で、日本語のエンコードをきっちり指定しておく ・Unicode 以外ならバイト数と文字数の違いを認識しておく ・C# だと、マルチバイト文字列に相当するクラスがある(?) といったところなのですが…

  • 日本語を含むメールヘッダ

    日本語を含むメールヘッダ メール送信時に、日本語などマルチバイト文字をSubjectなどに含めたい場合はMIME、BASE64エンコードしますが、このときの文字数/行の制限に疑問があります。 RFCを見ると1行あたり76文字とされていますが、様々なサンプルや配布スクリプトなどのソースを見ても、それが考慮されていないのです。 たとえばPerlの場合、JcodeやMIME::Base64などを使ってエンコードした文字列を、以下のように使用しているパターンが多いです。 $subject = $jcode->set($subject)->mime_encode; open(MAIL, "| $sendmail"); print MAIL (Fromなど出力) print MAIL "Subject: $subject\n"; print MAIL (その他のフィールド出力) これでは「Subject: 」という文字列の分だけ76文字を超える可能性があると思うのですが…。つまり「Subject: 」も含めてエンコードルーチンに渡さなければいけないと思うのです。 単なるバグかと思ったのですが、結構多くのサンプルなどを見ても同様で、何か理由があるのでしょうか。あるいは本来の手段があるのでしょうか。 そもそも「1行あたり76文字」というのは、フィールド名を含めないのでしょうか。 また、エンコードしない場合の、つまりASCII文字のみの場合の行あたりの文字数制限について、RFCにて見つからなかったのですが、情報や文書番号などご教授いただければ助かります。 よろしくお願いいたします。

  • ディレクトリ名に日本語をエンコードしたものを入れる

    例えば、[てすと] という文字列をurlencode()関数 でエンコードして %5B%E3%81%A6%E3%81%99%E3%81%A8%5D になりますよね。 でも、自分のサイトで、http://○○○.com/test/%5B%E3%81%A6%E3%81%99%E3%81%A8%5D/index.php にリンクを張ってアクセスしても、アクセスできないのです。 404エラーになってしまいます。 例を挙げるなら、ニコニコ動画のタグ以降のURLは http://www.nicovideo.jp/tag/○○○○○ となっています。 ○○○○○の部分に日本語をエンコードした文字列が入っています。 このような日本語をエンコードした文字列は、どうやって作ればいいのですか? urlencode()関数 で作ったはいいのですが、そこにリンクを張ってもアクセスできません。

    • ベストアンサー
    • PHP
  • urlを短くする方法を探しています。

    urlを短くする方法を探しています。 こちらのサイト http://www.dmm.com/ で検索するとurlの日本語エンコードが短くなっています。 (urlの searchstr= 以降の部分) これはどのような仕組みになっているのでしょか? phpで実現可能でしょうか? ご存知の方は方法を教えてください。 なお、url短縮(圧縮)サービス(記録して置き換える)ような情報は求めておりません。

  • ASP.NETの文字コードごとのフォントスタイルについて

    以前Unicodeでエンコードして保存したファイルを 日本語Shift-JISでエンコードしなおして保存したところ、 フォントスタイルがかわってしまいました。 各文字コードごとにデフォルトのフォントスタイルが決まっているのでしょうか?もし決まっているならば教えてください。 また、Shift-JISで保存したファイルの文字をUnicodeで保存したときのファイルと同じフォントスタイルにする方法をご存知でしたら教えてください。 ASP.NET初心者なため、ご教授お願いいたします。

  • コンクリの側面にアンカーを打ち300kgを吊るす

    コンクリートの梁の側面にアンカーを打ちこんで300kg程度の重量物を吊るす場合のアンカーの種類の選択とアンカーの必要な直径はどのような計算をしたらよろしいでしょうか。 単純に断面積に材質ごとの許容応力をかけると言う場合、1mm平米あたりのせん断許容応力x断面積でよろしいのでしょうか。また安全率はどの程度見る必要があるのでしょうか。通常アンカーを販売しているパッケージには許容重量としてxxKgとでていますが、せん断なのか引っ張りなのか書いてありません。せん断と引っ張りはたまたま同じなのでしょうか。 いろいろなURLにいろいろな説明やデータがありまして、判然としません。教えてください。

  • ディレクトリ名を日本語URLにするには?

    MTでブログを運用しています。 トップドメインの日本語URLではなく ディレクトリを切る際に日本語URL化したいと思っています。 カテゴリ名やエントリー名を日本語化するのではなく 単にディレクトリ名だけを日本語化する方法を探しています。 http://abc.com/ディレクトリ名を日本語化するには?/   ↓(ディレクトリをUTFエンコードすると以下のようなURL) http://abc.com/%83f%83B%83%8c%83N%83g%83%8a%96%bc%82%f0%93%fa%96%7b%8c%ea%89%bb%82%b7%82%e9%82%c9%82%cd%81H/ サーバー上で新規ディレクトリを作る際に UTFエンコードした名称をつけるだけはサイトは表示されませんでした。 どなたか方法をご存知の方がおられましたらどうぞよろしくお願いします。

  • CGI.pmで日本語をURLエンコードするとおかしい

    CGI.pmで日本語をURLエンコードするとおかしくなります。 print($q->unescape($q->escape('あ')), "\n"); このコードは文字'あ'をURLエンコードしたものをURLデコードして表示するはずです。 すなわち'あ'と表示するはずです。 しかし実際には'a??'と表示されてしまいます・・・ 何か他の関数をかまさないといけないのでしょうか???

    • ベストアンサー
    • Perl
  • URLConnectionで日本語を送りたいのですが。。

    HTMLのフォームからPOSTされた内容をHTMLにして表示する掲示板Servletがあります。 このServletに、Javaアプリケーションから接続、POSTをかけて、HTMLのフォームからPOSTした場合と同じ動作をさせようと考えています。 半角英数字はServletに渡せるのですが、日本語が化けてしまいます。 エンコード等しなくてはならないものと考えますが、どのようにしたらよいのでしょうか。 ご教授、よろしくお願い致します。 該当個所のソースが以下です。 考え方等、間違っているようでしたら、合せてご指摘いただければ幸いです。 URL u = new URL("http://URL");  uc = u.openConnection();  uc.setDoOutput(true);  uc.setUseCaches(false); String str_stream ="name=Qookies&subject=Question&value=日本語を送りたいです。。"; ObjectOutputStream outstr = new ObjectOutputStream(uc.getOutputStream()); outstr.writeObject(str_stream);

    • ベストアンサー
    • Java
  • 海外サーバ(ASP.NET利用)での文字化け

    海外のレンタルサーバ(英語)をレンタルしたのですが、ASP.NETを利用すると文字化けを起こしてしまって困っています。色々と試してみたのですが、どうしてもうまく行きません。ASPやHTMLでは文字化けしないのですがなぜかASP.NET(aspxファイル)を実行する時だけなのです。TRYした内容で、まともに表示された例を挙げます。 まず、aspxファイルに<%@ CodePage ="1252" %>を指定し、実行する。 次に表示された結果をブラウザ(IE)の「表示」→「エンコード」を「日本語(Shift JIS)」にすると、うまく表示されます。 ただ、これではクライアントにいちいちエンコードしてもらわないといけないので非現実的です。 コード内で、 Session.codepage = 932 等にも変換してみたのですが、うまくいきませんでした。 尚、<%@ CodePage ="***" %>の部分の殆どの日本語コードを試してみましたがこれも駄目でした。(↓試したコード) http://msdn2.microsoft.com/ja-jp/library/system.text.encoding.windowscodepage.aspx どなたか同じような症状を経験した方がいらっしゃれば、ご教授願えませんでしょうか? ちなみに、サーバは WIN2003 ASP2.0です。 よろしくお願いいたします。