[PHP-users 34569] UTF8からJISに変換するとき機種依存文字は「?」にしたい

choice info @ choice-site.com
2009年 5月 14日 (木) 19:46:36 JST


UTF8$B$+$i(BJIS$B$KJQ49$9$k$H$-5!<o0MB8J8;z$O!V(B?$B!W$K$7$?$$$N$G$9$,!"(B
$B4D6-$K$h$C$F$O!V(B?$B!W$K$J$j$^$;$s!#(B
$B$I$&$7$?$i!"$I$N4D6-$G$b!V(B?$B!W$H$J$k$h$&$K$G$-$k$N$G$7$g$&$+!)(B

$B$J$*!"%9%/%j%W%H$O0J2<$G!"%U%!%$%k$O(BUTF8$B$GJ]B8$7$F$$$^$9!#(B

<?php
ini_set('default_charset', 'UTF-8');
ini_set('mbstring.language','Japanese');
ini_set('mbstring.internal_encoding','UTF-8');
ini_set('mbstring.substitute_character',63);
ini_set('mbstring.detect_order','auto');
ini_set('mbstring.encoding_translation','0');
ini_set('mbstring.http_input','pass');
ini_set('mbstring.http_output', 'UTF-8');

$str='1$B-!(B2';
$str=mb_convert_encoding($str,'JIS','UTF-8');
echo $str;
?>


$B4|BT$9$k7k2L$H$7$F$O!V(B1?2$B!W$J$N$G$9$,!"(B
$B4D6-$K$h$C$F$O$&$^$/$$$+$J$$>l9g$,$"$j$^$9!#(B


$B!|$&$^$/$$$/>l9g$N(BPHP$B4D6-(B
PHP Version 5.2.9

default_charset UTF-8
magic_quotes_gpc On

mbstring
Multibyte Support$B!!!!(Benabled
Multibyte string engine$B!!!!(Blibmbfl
Multibyte (japanese) regex support$B!!!!(Benabled
Multibyte regex (oniguruma) version$B!!!!(B4.4.4
Multibyte regex (oniguruma) backtrack check$B!!!!(BOn 

mbstring.detect_order$B!!!!(Bauto
mbstring.encoding_translation$B!!!!(BOff
mbstring.func_overload$B!!!!(B0
mbstring.http_input	pass$B!!!!(Bpass
mbstring.http_output$B!!!!(BUTF-8
mbstring.internal_encoding$B!!!!(BUTF-8
mbstring.language$B!!!!(BJapanese
mbstring.strict_detection$B!!!!(BOff
mbstring.substitute_character$B!!!!(B63


$B!|$&$^$/9T$+$J$$>l9g$N(BPHP$B4D6-(B
PHP Version 4.3.9

default_charset UTF-8
magic_quotes_gpc Off

mbstring
Multibyte Support$B!!!!(Benabled
Japanese support$B!!!!(Benabled
Simplified chinese support$B!!!!(Benabled
Traditional chinese support$B!!!!(Benabled
Korean support$B!!!!(Benabled
Russian support$B!!!!(Benabled
Multibyte (japanese) regex support$B!!!!(Benabled 

mbstring.detect_order$B!!!!(Bauto
mbstring.encoding_translation$B!!!!(BOff
mbstring.func_overload$B!!!!(B0
mbstring.http_input$B!!!!(Bpass
mbstring.http_output$B!!!!(BUTF-8
mbstring.internal_encoding$B!!!!(BUTF-8
mbstring.language$B!!!!(BJapanese
mbstring.substitute_character$B!!!!(B63


$B0J>e!"$h$m$7$/$*4j$$$7$^$9!#(B

----



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