[PHP-users 25288] Re: mb_convert_kanaについて
Shindo
shindo @ atsystem.jp
2005年 4月 6日 (水) 20:51:52 JST
加藤 様
はじめまして。進藤です。
>$res = mb_convert_kana($str , 'n');
>とした場合に
>1.$str='2005年' → $res='2005年'
>2.$str='2005−02−02' → $res='2005-02-02'
>3.$str='2004年' → $res='2004年'
>
>となると認識していたのですが、間違っていますか?
<?php
$str = '2005年';
$res = mb_convert_kana($str, 'n');
echo "1.str='2005年' → res='$res'<br>\n";
$str = '2005−02−02';
$res = mb_convert_kana($str, 'n');
echo "2.str='2005−02−02' → res='$res'<br>\n";
$str = '2004年';
$res = mb_convert_kana($str, 'n');
echo "3.str='2004年' → res='$res'<br>\n";
?>
と試験コードを作成して実行すると
1.str='2005年' → res='2005年'
2.str='2005−02−02' → res='2005−02−02'
3.str='2004年' → res='2004年'
と、予定どうりの結果が得られますが....
ちなみに − は、数字ではないので - への変換はありません。
>というのも、3のケースにおいてエラーが発生するというのです、どこか間違
どんなエラーが発生するのでしょうか。
表示されるエラーをカットアンドペーストで教えてください。
可能性があるのは、
1)プログラムをSJISで書いている。
2)文字列がSJISになっている。
辺りだと思いますが。
OSがWindowsの場合はSJISでも書けるのかな???
Windows上でPHPを使ったことが無いのでわかりませんが。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
進藤寿則@アットシステム _/_/
e-mail shindo@atsystem.jp _/
PHP-users メーリングリストの案内