• 締切済み

半角のアポストロフィ(’)の表示について

PHPのプログラムの中で半角のアポストロフィの入った文字列をDBに挿入し、その文字列をとりだしたものをHTMLで表示しています。 その時、DBでとりだした直後はアポストロフィの文字はうまく表示されているのですが、 HTMLにはきだすときに、 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' となってしまいます。。。 何かよい方法はありませんか?

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

こんにちは。DBは何を使っていて、その問題が起こっているあたりのPHPソースはどうなっていますか? せめてソース位はかかないとなかなか回答が得られないかと思います。

aiurai54
質問者

補足

すみません。 DBはPostgresを使用しています。 PHPもEUCでかかれて、HTMLを表示させるときも EUCです。 Pstgresからとりだしたデータの値をセットし、 $allData['name'] = isset($reqInfo['name']) ? $reqInfo['name'] : ""; その取り出したデータを単純にHTMLのソースの中に埋め込んでいます。(INPUT TEXTタグのVALUEの中に) HTMLを出力するときに、特別な変換をしていません。 また、Postgresから取り出した値をすぐにechoで見てみると、うまく表示されています。

関連するQ&A

  • エクセルでアポストロフィを表示させるには

    エクセルの各セルに一文字だけ入力する場合、カンマやピリオドはそのまま表示されますが、アポストロフィだけは二つ入力しないと表示させることができません。一つだけ入力した場合は空セルのように見えます。(表示形式は"文字列"です) 何か設定をすることで、アポストロフィを一つだけ入力してそれを表示させることはできないでしょうか?

  • アポストロフィを含む文字列の追加

    MySQLを最近使い始めました。 一つ分からない事がありましたので、教えてください。 テーブルに半角のアポストロフィ(')を含んだ文字列を追加したいのですがどうすればよいのか分かりません。 分かる方教えていただけないでしょうか? 過去の質問も検索しましたが見つかりませんでした(検索方法が悪いのかもしれませんが・・・)

    • ベストアンサー
    • MySQL
  • エクセルのアポストロフィを一括で消したい

    エクセルに数値と文字が混在したデータをを文字列として入れるためにまずアポストロフィを入力し、そこにデータを入れていきました。  その後アポストロフィを消す必要が生じたのですが、それらのセルをアクティブにして、アポストロフィ(’)を検索しても認識されていないようで検索にかからなかったというメッセージが戻ってしまいます。 これらのアポストロフィを一括して消す方法はありますか?

  • アポストロフィ(’)(Word2003)について教えて下さい。

    こんにちは。Word(2003)でアポストロフィ(’)の付け方を教えて下さい。私は、アポストロフィを付ける時は、キー(数字の7のキー)を押します。所がこのキーを押すと表示が(’)と表示されます。本来はこの記号はアポストロフィではないと指摘されました。本当のアポストロフィの付け方の操作方法を教えて下さい。宜しくお願い致します。

  • Wordの縦書文書における '(アポストロフィ)

     Wordの縦書文書でYou'sのような文を半角横向で入力したいのですが、アポストロフィだけ全角縦書になってしまいます。Yousの方を縦書きにしたいのではなく、それは横向きのままで良いのですが、アポストロフィもそろえたいのです。どういう方法がありますでしょうか?  アポストロフィだけ選択して、スペース押して変換候補の中から半角アポストロフィを選択しても、エンターで確定させると全角縦書に戻ってしまいます。拡張書式の縦中横でも駄目。  何か方法はないでしょうか? お教え下さい。よろしくお願いします。

  • 半角カナに悩まされております・・・。

    こんばんは! 度々質問させて頂いておりますイインンフォフォと申します。 さて早速質問に移ります。 DBより半角カナの抽出は出来たのですが更新をした場合に文字化けになります。 ピーナッツと言う半角カナのカテゴリがありそこにある情報を取得→更新と言う形です。 全角にしたらいいと言うご意見もあるかと思います。 全角にすると別なプログラムも狂ってしまうので半角でしかダメみたいです。 ピーナッツを抽出→表示 はOKです。 でも内容を更新すると→[ピーナッツ]が文字化けです。 フォームのプルダウンメニューから cate='$pr[4]' と言う形でインサート及び更新をしています。 抽出の時点では半角カナで表示されていて更新作業をすると化けてしまいます。 文字化けした場合、管理画面からカテゴリの訂正をしなければなりません。 DB→EUC-JP PHPファイル→SJIS となっております。 なぜでしょうか!! ご教授願います(*^-^*)

    • ベストアンサー
    • PHP
  • HTMLで全角文字と半角文字を2:1で表示させる方法について。

    HTMLで全角文字と半角文字を2:1で表示させる方法について。 お世話になります。 とある業務でいままで自前で描画していた画面をHTMLで表示することになりました。 この際実際に表示すると半角文字が全角の1/2より大きいため画面にズレが出てしまいます。 HTMLの記述(CSSを利用しても可)で全角文字と半角文字を2:1にすることはできますでしょうか? 出来るのであればサンプルを提示いただけると助かります。 以上、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ネット上の画像を検索してHTMLで表示する

    クライアントのブラウザに表示されているHTMLのフォームから検索文字列をPHPに渡し、検索文字列を元にPHP側でネットワーク上に有る画像を検索取得し、取得した画像をHTMLに組込み、そのHTMLをクライアントに送信するにはどのようにプログラムを組めばよいでしょうか?

    • ベストアンサー
    • PHP
  • MySQLで半角濁音文字の検索

    宜しくお願い致します。 MySQLのselect検索時にフリーワード検索をしています。 DB上には半角・全角文字が混在しており、検索窓に入力した文字の全角・半角を区別せずに検索しております。 文字コードがUTF-8なので、SQL文のwhere区で「collate utf8_unicode_ci」を指定して全角・半角の区別無しで検索しております。 しかし、半角濁音文字、たとえば「ベルト」や「パワー」等の文字列がDB上に半角カタカナで入っている場合に検索窓に全角で入力しても検索できません。 原因はDB上では半角の「ヘ」と「濁音記号」として認識しており、検索窓に入れた文字列は、そのまま「ベ」という1文字として認識しているので検索できないと思われます。 この問題を解決する方法が無くて悩んでおります。 どなたかご教授の程、宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • ブラウザに日本語出力

    初めまして、PHP初心者です。 PHPで現在、日報を書き込むプログラムを作っています。 目的としては、書き込んだ日報をDBに登録させるというプログラムです。 その中で、HTMLのフォームで入力した日本語の文章や文字列をブラウザに出力させるにはどうしたら良いのでしょうか? 普通にprintで出力させると、文字化けをしてしまい困っております。 環境は、OSはLinux、PHPVer.3、DBはPostgreSQLです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう