- 締切済み
枻という字が?になる
PHPでCSVを出力(SJISをUTF-8に変換して)しているのですが、データに含まれる「枻」という字が「?」と出力されてしまいます。 他の文字はとくに問題なく表示されるのですが、この文字だけがどうしても表示できません。 どうすれば表示できるのでしょうか? お教えください。よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
回答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のままの方が無難です。