全角の”’¥を半角に変換したい
PHPを勉強し始めた超初心者です。よろしくお願いいたします。
表題のとおり、PHPにて全角の”’¥を半角の"'\に変換したいのですが、うまくできません。
----- A -----
$s = "”’¥";
mb_convert_kana( $s, "as" );
結果:全て全角のまま。
----- B -----
$s = "”’¥";
$s = mb_ereg_replace( '”', '"', $s );
$s = mb_ereg_replace( '’', '\'', $s );
$s = mb_ereg_replace( '¥', '\\', $s );
結果:”’は半角になるんですが、¥は半角になりません。
なにか根本的に間違いがあるんでしょうか?
あともう一つ、日本語環境について、
mb_language( "Japanese" );
mb_internal_encoding( "EUC-JP" );
mb_regex_encoding( "EUC-JP" );
mb_substitute_character( "none" );
mb_detect_order( "SJIS,EUC-JP,JIS,UTF-8,ASCII" );
と、ソースに指定しているのですが、ローカル環境がWindowsなので、ソースそのものはSJISになっていると思います。(コード体系管理できないテキストエディタ使用)
しかしこれをそのままサーバーにアップしても、問題なく(文字化け等無く)print"サシスセソラリルレロ"; なども表示されるんですが、これはこれでいいんでしょうか?
以上、よろしくお願いいたします。
補足
『ァ』はうまく行きましたが『ヴ』がうまく行きませんでした。 皆さんは一般的にどうチェックしてるのですか?