問題タブ [apostrophe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xslt - xslt にエンティティ文字を解釈させたくない
xml は次のようなものでした。
しかし、xsl の解釈後、出力は次のようになります。
& #34; を保持したいと思います。と & #39;。文字マップを試してみましたが、うまくいきません。コードは次のようになります。
誰でも助けることができますか?どうもありがとうございました!
php - Code Igniter: 安全のためにクエリ バインディングに依存しながら、URI でアポストロフィを許可する
私は、アポストロフィを URI と交差させる方法を考え出しました。
ユーザーが「写真アルバムを作成」できるサイトを構築しています。クリックすると、特定のアルバムのすべてのコンテンツが読み込まれて表示されるリンクがあります。私は codeigniter を使用しているため、このページは次のように呼び出されます。
admin = コントローラ managealbums = 関数 dan's (アルバム名) = 変数
ご存じのとおり、codeigniter では uri にアポストロフィ (') を使用できません。私の問題は次のとおりです。
- アルバム名を htmlspecialchars/htmlentities とすると &#xx; になります。それらの新しい文字も許可されていません
- URLエンコードすると%xxになります。パーセントは許可されていますが、codeigniter url は処理前にそれをデコードするため、アポストロフィに戻ります
- 私は独自の preg_replace ( ' => '~apos~' ) を作成しようとしましたが、非効率的で、実行する行が多すぎて退屈であることがわかりました。これは、80% 完了した Web サイトがあり、置き換える必要のある文字列がいたるところにあるためです。
- base64_encode の使用も検討しました。それはより多くのスペースを必要としますが、それは仕事をします. 繰り返しになりますが、エンコードされたバージョンには「=」が含まれていますが、これも許可されていません
可能な限り、codeigniter の構成ファイルの許可された文字リストにアポストロフィを追加したくありません。私は彼らが理由でそこにそれを持っていないと信じています。同時に、私は選択肢が不足しています。アポストロフィを許可したい理由は、このコンテキストでは必ず使用されるためです。たとえば、誰かがアルバム名として「ダンの誕生日パーティー」を入れることにした場合はどうなるでしょうか? それは必ず起こる。私のユーザーは文句を言うだろうと確信しています。他の方法で説得できたとしても、それを何に置き換えることができますか? dan_s 誕生日パーティー? 間違っているように見えます。また、facebook でできるのであれば、私もすべきです。少なくとも、フェイスブックがそれをやったのなら、それは方法があることを意味します.
何か提案があれば、撃ちまくってください。それ以外の場合は、許可された URI 文字にアポストロフィを許可するだけで問題ない (そして安全である) かどうか疑問に思っています。私がよく使用するmysqlにとって非常に危険であることは知っていますが、codeigniterのクエリバインディング変数が自動的に文字をエスケープすることを思い出しました。それで十分で、私を安全に保つことができるかどうか疑問に思っています。
それ以外の場合は、良いアイデアを教えてください。私は疲れ果てています
asp.net - ASP.NET グラフ: グラフのタイトルでアポストロフィ ' が ' に置き換えられる
チャートを表示し、そのタイトルにアポストロフィが含まれていると、タイトルに as が表示さ'
れ'
ます。
どうすればこれを防ぐことができますか?
symfony1 - symfony とアポストロフィで 404 を与えるフロントエンド ページ
この質問は、サーバーフォールトに行かなければならないところにあると思います。ただ、原因が分からないのでこちらで質問させていただきます。
私は2つのアプリでSymfonyをインストールしています:frontend
フロントbackend
エンドでアポストロフィcmsを実行し、バックエンドでドクトリン管理ジェネレーターからいくつかのモジュールを持っています。
すべてがローカルで正常に動作します。ただし、実稼働サーバーでは、http://mydomain.com/ の後のすべてのフロントエンド ページで404エラーが発生します。奇妙なことに、http://mydomain.com/backend/は正常に動作します。私の apache 設定 (/backend/ が動作するように見える) かどうかはわかりませんが、念のためにここに貼り付けます。これは、sites-available/default にあるものです。
どんな助けでも大歓迎です!
regex - 右一重引用符を削除できません
Perlフォームに入るデータから正しい一重引用符を削除しようとして失敗しました。テキスト:(回避できません)をフォームに貼り付けると、右の一重引用符が削除されることはありません。Unicodeをエンコードしてエスケープするさまざまな方法を試しましたが、何も機能しないようです。
以下は私が取り組んでいるものです。
regex - s で終わる単語にのみアポストロフィを許可する正規表現
この Regex^[a-zA-Z0-9]{2,20}$
を使用して、次のルールを許可しています。
また、s で終わる単語の末尾にのみアポストロフィを許可したいと考えています。
ありがとう、
autocomplete - Dreamweaver 自動補完アポストロフィ
新しい Dreamweaver 5.5 では、アポストロフィを開くとすぐに閉じます。とにかくこの機能をオフにする方法はありますか? auto html 終了タグを使用すると思いましたが、そうではありません。
前もって感謝します
php - csv ファイルのアップロード中にアポストロフィを置き換えるにはどうすればよいですか?
さまざまな説明を含む csv ファイルをアップロードするときに、アポストロフィを置き換えるのに問題があります。
今、私は持っています
これにより、ファイルに表示される最初のアポストロフィから始まるエラーが発生します。アポストロフィーが現れる最初のフレーズは「's」で終わります。に変更すると
最初の問題を通り越して、次の問題 ('t) に進みます。
私は何を間違っていますか?私はphpが初めてで、これは簡単な解決策であるに違いないと確信しています...
html - アポストロフィはHTML要素の属性値の有効なコンテナですか?
通常、HTML要素の属性値は、次のように引用符でマークされます。
p>ただし、次のようなコードが表示される場合があります
p>それは有効なHTMLであり、問題を引き起こす可能性がありますか?2つを混ぜるのはどうですか
p>?