- ベストアンサー
「#」や「’」の特殊文字
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#:#(半角で) ':'
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2281)
http://e-words.jp/p/r-htmlentity.html http://e-words.jp/p/r-ascii.html 上記ページを参考に、 &#アスキーコードの10進の数字; ブラウザやOSの違いで表示されない物もあります。
関連するQ&A
- VB2005で複数行の分割ができない
初心者恥ずかしいような質問で申し訳ないのですが、 VB2005でMDBのUPDATEをしていますが、項目数が多いので複数行にしたいのですが、2項目だけでも構文エラーとなってしまいます。1行にすると正常に処理されますので分割の記述と思います。 aとaaは整数で、bbbは文字列です。 dCom = New OleDb.OleDbCommand("UPDATE テーブルA" _ & "SET ff2= " & a & "," _ & "ff1= '" & bbb & "' WHERE ff2=" & aa, cn) はまってしまってますお助けを、よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 「"」、「&」が文字化けしてしまいます
「"」が"、「&」が&に文字化けしてしまいます。 ネットの小説をテキストファイル(UTF-8)に変換してダウンロードしたのですが、ファイルを開くと上記のような状態になってしまいました。 HTMLのことや文字コードのこと、メタ文字やエスケープのことも調べたのですが、いまひとつ理解できません。他の部分は普通に読めるので、「"」、「&」だけを変換したいのですが、そういうことができるソフトや方法はないでしょうか。 アドバイスよろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- フォームの文字列変換ができない
http://morecute.bex.jp/music/user_manager/bbs_nayu/master/index9_utility01.php このフォームでAmazonの商品コードを入力すると 商品コードが埋め込まれたURLが自動生成されフォームに出力されるようにしていたのですが、 現在動きません。 このphpのソースは↓です。 <form action="index9_utility01.php"> <input type="text" name="moji" size="80" value="<?echo "<a href="http://www.amazon.co.jp/gp/aw/rd.html?a=".$moji."&uid=NULLGWDOCOMO&url=/gp/aw/d.html&lc=msn&at=morecutebz0e-22&dl=1">アルバム情報</a><img src="http://www.assoc-amazon.jp/e/ir?t=morecutebz0e-22&l=msn&o=9&a=".$moji."" width=1 height=1 border=0" />" ?>"> <input type=submit value=sub> <font size=-1>商品コードを入力 </form> 数年前(2006年頃)はこれで問題なく出力できていたのですが・・・ phpのバージョンが変わって動かなくなったのでしょうか? サーバはXREA、及びCoreserver、PHPバージョンは 5.2.5/5.3.8 です。
- 締切済み
- PHP
- inputタグのvalue内で「"」「'」を使うには
inputのvalueの中で「"」「'」を用いる場合、 &"を用いると思いますが DBに書き込みたい内容をhiddenで持たせておく場合 &"としておくと、DBそのものに &"と書いてしまいますよね? DB書き込み前に戻してやる必要があるのでしょうか? やりたいことは 記入フォーム(textarea)→画面確認→書き込み という動きなんですが、その画面確認のときに 値をhiddenで持たせてるんです。
- ベストアンサー
- PHP
- 特殊記号が勝手にエスケープされてしまう
Windows2000 ServerにおいてVBScriptとMicrosoft.XMLDOMを用いてASPスクリプトを作成しています。 XMLで特殊文字<,>,",',&を扱う際には<,>,",'に置換しなくてはならない事はわかったんですが、 実際にReplaceすると例えば<が&lt;になってしまいます。 置換する順番を変えてもこうなるのでおかしいと重い、&への置換を止めてもです。 しかもこれは読み出すと何事も無かったかのように&lt;が<へと戻っています。 試しに置換を全く行わない状態で 「テスト&'>"」という文字列を保存してみると、 保存先ファイルの中では「テスト&'>"」という状態になっていました。 恐らく&,<,>,"が勝手に置換され、読み出される時には元に戻す処理が行われていると思うんですが、これがどの部分で行われているのかがよくわかりません。 JavaScriptで読み出した際にも同様に復元されていたようなので、MSXMLの仕様なのかなと思うんですが、それを裏付ける資料を見つける事もできませんでした。 XMLにおける特殊記号の扱いについて書いているサイトにも記述が見つからなかったので、もしかしたら凄く基本的な事だったりおかしな質問だったりするのかもしれませんが、ご存知の方がいらっしゃいましたら是非ご教授願いたいです。 参考URLだけでも良いですのでどうかよろしくお願いします。
- ベストアンサー
- XML
- 文字実体参照が勝手に変換されてしまう
簡単な問合せフォームを作成中に文字実体参照に変換した文字が、元に戻されてしまい困っています。簡単なサンプルを作成してみましたが、以下の様な状態です。 1.入力フォームを持ったHTMLに 「<>と<と>」 と入力し、xxx.cgiに渡します。 2.xxx.cgi内で入力文字列を取得し、文字実体参照に変換後<hidden>で値を保持、再度xxx.cgiに<hidden>の文字列を渡すようにします。この時点で入力値は 「<>と&lt;と&gt;」 となります。 3.再度xxx.cgiが呼ばれると、文字実体参照に変換する処理が行われる為、入力値が 「&lt;&gt;と&amp;lt;と&amp;gt;」 となるはずですが、 「<>と&lt;と&gt;」 となってしまいます(変換処理が行われているはずなのに変換されていない)不思議に思って変換前のCGIの引数を確認してみると、 「<>と<と>」 と文字実体参照が元に戻されてしまっています。 ちなみに文字実体参照の変換処理は$valueに対象の文字が入っているとして以下の方法で変換しています。 ---------- $value =~ s/&/&/g; $value =~ s/"/"/g; $value =~ s/</</g; $value =~ s/>/>/g; $value =~ s/\n/<BR>/g; ---------- こういった現象についてでも何か分かるようでしたら宜しくお願いします。
- ベストアンサー
- Perl
- HTML エスケープ関数のオプション
PHP にビルトインの HTML エスケープ関数でいったんエスケープされた文字列 (たとえば &quot;) をもう一度この関数に通すと、アンパサンドが再度エスケープされてしまいます (たとえば &amp;quot;)。 何の必要性が生じるのかと言えば、たとえばプレビューのためにエスケープし、プレビュー画面にてユーザにより値が変更されてアンパサンドが再度含まれたときにはそれが &amp; に変更される必要があるものの、&quot; などはそのまま通したいということです。 そこで出てくるのが観点ですが、そもそも組込みの HTML 関数を使わなければ解決ということはあるのですが、そういう観点ではなく、この組込み関数に上述の問題を避けるようなオプションは存在しないのかということです。 要は、質問はそれだけです (問題の解決は上述の通り可能なので、この点はよいです)。
- 締切済み
- PHP
- 「テキスエリアの選択文字前後に文字挿入」で…
http://mugi.cc/js/ ↑こちらのページの下のほうにある「テキスエリアの選択文字前後に文字挿入(IE専用) 」で紹介されているスクリプトを用いて、テキストエリア内の選択文字をリンクタグ化(?)することは可能でしょうか。 サンプルでは[B](太字)のボタンのタグ等が、下記のようになっており、文字を選択してから押せば「<B>○○</B>」と表示されます。 <input type=button onclick=ins("<b>","</b>") value=b> 選択した文字列の前と後に文字を挿入なので、前に「<a href="」、後に「" target="_blank">こちら</a>」って入れれば、リンクのタグになるかと思い、下記のように書き換えてみたのですが…ダメでした; <input type=button onclick=ins("<a href="","" target="_blank">こちら</a>") value=リンク></td> どなたか何故ダメなのか教えて頂けませんでしょうか(>_<) よろしくお願いいたします。
- ベストアンサー
- JavaScript
- htmlspecialcharsについて
原則からはずれるのですが、htmlspecialcharsをあえて、mysqlに登録する前に使えませんか? 例えば1000行10カラムを表示する場合、1万回もhtmlspecialcharsを使わなくてはいけないので、何とか軽く処理できないかと思いました そこでhtmlspecialcharsを使って変換してからmysqlに登録したいのです 変換した文字がmysqlに不具合を与えることはありますか? & " ' < >
- ベストアンサー
- PHP
お礼
回答ありがとうございます。 セキュリティ試験があったため、 直接教えて頂けたので非常にありがたかったです。