• 締切済み

枻という字が?になる

PHPでCSVを出力(SJISをUTF-8に変換して)しているのですが、データに含まれる「枻」という字が「?」と出力されてしまいます。 他の文字はとくに問題なく表示されるのですが、この文字だけがどうしても表示できません。 どうすれば表示できるのでしょうか? お教えください。よろしくお願い致します。

みんなの回答

回答No.1

<?php ini_set('mbstring.language', 'Japanese'); ini_set('mbstring.internal_encoding', 'UTF-8'); $text = mb_convert_encoding('枻', 'SJIS-win', 'UTF-8'); $rsc = fopen('C:/test.csv', 'w'); fwrite($rsc, mb_convert_encoding($text, 'UTF-8', 'SJIS-win')); fclose($rsc); 色んなOS・環境が考えられるならUTF-8のままの方が無難です。

関連するQ&A