電子書籍の厳選無料作品が豊富!

なのでしょうか?

pg_escape_string(addslashes('この予'));
pg_escape_string(stripslashes('この予'));
pg_escape_string('この予');
echo 'この予';

はいずれもエラーになります
ちなみに

echo 'この予\';

はOKです

環境は
XP+Apache2+PHP5+POSTGRESQL8
の最新版です
PHPとアパッチはすべてSJISに設定してあります

A 回答 (3件)

がると申します。


最終的な出力には、現状の一般事情から考えてshift_jisが最適なのですが、一方で内部処理の文字コードにshuft_jisを選択するのは、控えめに発言してもなお、避けるべきです。
内部の文字コードには可能な限りEUCを使われることを強くお勧めいたします。
    • good
    • 0
この回答へのお礼

忠告ありがとうございます
残念ながら内部処理をSJISにしなければならないのが残念です

お礼日時:2006/04/20 16:58

Shift-JISでソースコードを記述するのは不可能ではないけど、よけいな対策がたっぷり必要になるだけです。

バグも見つけにくいし。
こちらをじっくり読んで対策をたてて下さい。
http://homepage1.nifty.com/nomenclator/perl/shif …
「Shift-JIS 文字化け」で検索するとperlでの話題が多いですけどphpでも同じです。

参考URL:http://homepage1.nifty.com/nomenclator/perl/shif …
    • good
    • 0
この回答へのお礼

ありがとうございます
参考にさせていただきます

お礼日時:2006/04/21 21:34

単に文字種をSJISにしただけではうまく行きません。



こちらを参照して下さい。
http://www.bnote.net/windows/windows/code.html

「PHPのソースをShift_JISで保存し、ブラウザへ○○で出力する設定」を参照し、文字種以外の項目も正しく設定して下さい。

参考URL:http://www.bnote.net/windows/windows/code.html
    • good
    • 0
この回答へのお礼

ありがとうございます

参考サイトの設定はすべてSJIS用に設定してあります。
そう設定すると単に

'予';

だけでエラーになります

お礼日時:2006/04/20 16:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!