• ベストアンサー

phpの日本語変換

perl で日本語を下記のコードで変換しています $fname =~ s/(\W)/sprintf("%%%02X", ord($1))/ego; PHPからperlへの変換のコードがわかりませんよろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

つまりURLのエンコードをphpでやりたいということ? であればurlencode()とかrawurlencode()とか・・・ www.php.net/manual/ja/function.urlencode.php http://www.php.net/manual/ja/function.rawurlencode.php ちなみにPHPの質問なら「Perlでこう書いていた」的な質問は いかがなものかと・・PHPのご助言はできてもPerlに精通している わけではないので

hana3090
質問者

お礼

回答ありがとうございます、 下記のコードでできました。 rlencode ( $fname );

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

質問の意図がよくわからないのですが、 現在PHPで書かれているコードをperlに移植したいということ? であればperlの板でどうぞ

hana3090
質問者

補足

>現在PHPで書かれているコードをperlに移植したいということ? perlで書かれているコードをphpに移植したいのですが

関連するQ&A

  • 日本語のエンコード

    日本語 秘華をPHPでエンコードすると $fname = "秘華"; $name = rawurlencode( $fname ); %94%E9%89%D8 になり Perlで 秘華をPHPでエンコードすると $fname =~ s/(\W)/sprintf("%%%02X", ord($1))/ego; %20%94%E9%89%D8 になります PHPエンコードを%20%94%E9%89%D8 になるにはどのようにすべきですか よろしくお願いします。

    • ベストアンサー
    • PHP
  • ひらがなから全角カタカナへの変換の仕方

    Perlでひらがなから全角カタカナへの変換の仕方について教えてください。 ここのサイトで「全角カタカナからひらがなへの変換」の仕方が書いてありました。コレを元に逆に指定すれば出来るかな?って思ったのですが。。。どうやればいいのか全くわかりません。たぶんですが文字コードなどで指定しているとは思うのですが。。。どなたかわかる方がいましたら教えて下さい。よろしくお願いします。 #全角カタカナからひらがなへの変換の仕方 $a =~ s/(\x83)([\x40-\x7e])/"\x82".sprintf("%c",ord($2)+0x5f)/eg; $a =~ s/(\x83)([\x80-\x96])/"\x82".sprintf("%c",ord($2)+0x5e)/eg; 上記の逆に「ひらがなから全角カタカナへの変換」出来るようにしたいです。よろしく御願いします。

    • ベストアンサー
    • Perl
  • Perl初心者ですが

    Perl初心者ですが、次の内容を説明してください。 $Word =~ s/(\W)/$escape{$1} ||= sprintf("%%%02X", ord($1))/eg;

    • ベストアンサー
    • Perl
  • PHPで、日本語からアルファベットに変換

    PHP初心者です。 PHPプログラム上で、日本語からアルファベットに変換する書き方を探しています。 漢字仮名まじりの日本語を、アルファベットに変換できますか? 自分では、 $str = mb_convert_encoding($title,"ascii","UTF-8"); という風にやってみましたが、できませんでした。 どなたかお知恵をお貸しください。

    • ベストアンサー
    • PHP
  • アルゴリズム解析をしてるのですが…

    いくつかのperlを解説したページを読んでみたのですが、 以下の文でフォーマットとしての"%02x"の意味と 「^」(演算子?)の意味がわからずつまづいてます。 $val =~ s/./sprintf("%02x",ord($&)^ord($aaa[$i++ % @aaa])))/ge どなたか教えてください・・・

    • ベストアンサー
    • Perl
  • MySQL&PHPで日本語検索

    PHP&MyQLでショッピングサイトを作ろうと制作中です。 今、MySQLで日本語検索ができず行き詰ってしまいました。 日本語を16進数に変換して検索させれば、うまくいきそうだと考えていますが、なかなかうまくいきません。 MySQLに登録した日本語データは「EUC」の文字コードを16進数に変換したものです。検索窓から入力した日本語の文字コードもEUCであれば、そのまま16進数に変換してマッチングしてやれば、検索できそうなのですが、 POSTで取得した日本語の文字コードが、どうしてもEUCになりません。 (mb_convert_encodingを使用してもだめだし・・・) POSTで取得した文字列の文字コードの変換は、どうすればいいのでしょうか?

    • ベストアンサー
    • PHP
  • &#番号; コードの日本語変換

    お世話になります。 例えば...... こんにちわ のような&#番号;コードを 日本語の「こんにちわ」に変換するにはどのようにすればよいのでしょうか? インターネットエクスプローラ8で上記は「こんにちわ」と正しく表示されますが、ソースは元の#&番号; のままです。 PHPで日本語に変換する方法をご教示ください。よろしくお願いします。

    • 締切済み
    • PHP
  • 日本語でクッキーを読み書きしたいんですが。

    初心者用の文献読むのですが、クッキーはカウンターの説明ばかりで、日本語を扱えません。 また、クッキーの解説HPでは、 >CGI(Perl)でエンコードするには次のようにします。 >$xx =~ s/(\W)/sprintf("%%%02X", unpack("C", $1))/eg; >CGI(Perl)でデコードするには次のようにします。 >$xx =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C", hex($1))/eg; と、書いてあるのですが、どこを書き換えればいいのでしょうか。ぜひご伝授をお願いします。 なお、只今改造中のソースは以下のURL掲載に掲載されております。 http://softplaza.biglobe.ne.jp/text/cgi/cgi13/cgi13-4.html

    • 締切済み
    • CGI
  • Perlコードを、自動的にPHPコードに変換してくれるプログラム!

    Perlコードを、自動的にPHPコードに変換してくれる、そんな「ドラえもん」のようなプログラムがありましたら教えて下さい! もちろん、変換後のコードが完全なPHPコードでなくても、大体、関数とか、変数、その他の定型ルーチンの違いを置き換えてくれる程度のもので結構です。 その他、何か、そういったPerlからPHPへの乗り換え支援ツール見たいなものがあったら教えて下さい。

    • 締切済み
    • PHP
  • 日本語の変換

    すみません。phpで質問です。 ユーザーから受け取った文字列(日本語漢字、ひらがな、かたかな含む)をローマ字とうに変換することはできますでしょうか? 受け取った文字列をsqliteのテーブル名にしたいのですが、日本語は使いづらいみたいなので、ローマ字に変換したいです。

    • ベストアンサー
    • PHP

専門家に質問してみよう