[PHP-dev 1527] mb_convert_encoding について

y.it@gmail stellvia03 @ gmail.com
2011年 12月 21日 (水) 10:11:34 JST


$B=i$a$^$7$F(B $BK\F|(Bml$B$K;22C$5$;$FD:$$$?(B arannd $B$H?=$7$^$9!#(B
user $B$NJ}$,$h$m$7$1$l$PEj9F$r0\$7$^$9$N$G$*4j$$$7$^$9!#(B

$BK\Bj$KF~$i$5$;$F$$$?$@$-$^$9!#(B

$B:#2s(B $B%a!<%kAw?.5!G=$r?7$?$KDI2C$7$h$&$H;W$&$N$G$9$,(B
$B7HBSEEOC$X$N<u?.$b9MN8$7$J$/$F$O$J$i$J$$$?$a(B $BJ8;z%3!<%I$NJQ49=hM}$r9T$$$^$7$?!#(B
default$B$N(Bcharset$B$O(B UTF8 $B$H$7$F$$$F(B JIS$B$KJQ49$9$k$N$K(B
$B0J2<$N<j=g$rF'$_JQ49=hM}$r9T$J$C$F$$$^$9!#(B
utf-8$B"*(BeucJP-win$B"*(Bjis
$B"($=$b$=$b$3$N<jK!$b @ 5$7$$$N$+$o$+$j$^$;$s$,8=>u$3$l$G9T$$F0:n3NG'$O$H$l$F$$$^$9!#(B

$B>e5-$N%(%s%3!<%I$r9T$C$?=j0J2<$NJ8;z$GJ8;z2=$1$,H/@8$7$^$7$?!#(B
No.

$B:F8=%=!<%9%3!<%I$r5-:\$7$^$9!#(B
<?php
setlocale(LC_ALL, 'ja_JP.UTF-8');
mb_language("ja");
mb_internal_encoding("UTF-8");
$test = mb_convert_encoding(mb_convert_encoding("No.", "eucJP-win",
"UTF-8"), "JIS", "EUC-JP");
file_put($test);

function file_put($msg){
	$fp = fopen("./hoge.txt", "a");
	fwrite($fp, $msg ."\n");
	fclose($fp);
}

$BF0:n4D6-$O0J2<$NDL$j$G$9!#(B
[Redhat]
cat /etc/redhat-release
  Red Hat Enterprise Linux Server release 5.7 (Tikanga)
php -v
  PHP 5.1.6 (cli) (built: Nov 13 2010 16:05:12)
  Copyright (c) 1997-2006 The PHP Group
  Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

php -info | grep LANG
  LANG => en_US.UTF-8
  _SERVER["LANG"] => en_US.UTF-8
  _ENV["LANG"] => en_US.UTF-8

$B=PNO$5$l$FM_$7$$CM(B: $B-b (B
$B=PNO$5$l$?CM(B: $(D"q (B
($B@)8fJ8;z$,<B:]$K$O4^$^$l$F$$$^$9(B)

$B>e5-J8;z$O5!<o0MB8J8;z$H$$$&$N$OG'<1$7$F$*$j$^$9!#(B
$B$?$@!"B>$N5!<o0MB8J8;z$r;n$7$F$_$?=jLdBj$J$/JQ49$5$l$F$$$k$N$G(B
php5.1.6(mb_string)$B$N%P%0$G$O!)$H;W$C$F$*$j$^$9!#(B

$B$?$@2<5-$N4D6-$G$O @ 5$7$/JQ49$9$k$3$H$,2DG=$G$7$?!#(B
[Ubuntu]
cat /etc/lsb-release
  DISTRIB_ID=Ubuntu
  DISTRIB_RELEASE=11.10
  DISTRIB_CODENAME=oneiric
  DISTRIB_DESCRIPTION="Ubuntu 11.10"

php -v
  PHP 5.3.6-13ubuntu3.2 with Suhosin-Patch (cli) (built: Oct 13 2011 23:19:13)
  Copyright (c) 1997-2011 The PHP Group
  Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

php -info | grep LANG
  LANG => en_US.UTF-8
  LANGUAGE => en_US:en
  _SERVER["LANG"] => en_US.UTF-8
  _SERVER["LANGUAGE"] => en_US:en
  _ENV["LANG"] => en_US.UTF-8
  _ENV["LANGUAGE"] => en_US:en

$B>e5-8=>]$O(B $B%=!<%9%3!<%IKt$O4D6- @ _Dj$G2sHr$O2DG=$G$7$g$&$+!)(B
$B$=$l$H$b(Bphp$B$N(BVersion$B$r>e$2$kB>L5$$$N$G$7$g$&$+!)(B

$B2sHr$G$-$kJ}K!Ey$4B8CN$NJ}$,5o$i$C$7$c$$$^$7$?$i$465<x4j$$$^$9!#(B

$B"(B>$K;n$7$?5!<o0MB8J8;z$O0J2<$NDL$j$G$9!#(B
[$B-5(B][$B-6(B][$B-7(B][$B-!(B][$B-"(B]


PHP-dev メーリングリストの案内