• ベストアンサー

日本語のエンコード

日本語 秘華を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 になるにはどのようにすべきですか よろしくお願いします。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5292/13826)
回答No.1

$fname = " 秘華"; %20 はASCIIコードの 0X20の事で半角スペースです。 Perlの方は処理の中で半角スペースが混ざってるんじゃないですか?

hana3090
質問者

お礼

速い回答ありがとう 半角スペースが前に入っていました おかげで解決しました。