アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPでCSVを出力(SJISをUTF-8に変換して)しているのですが、データに含まれる「枻」という字が「?」と出力されてしまいます。

他の文字はとくに問題なく表示されるのですが、この文字だけがどうしても表示できません。

どうすれば表示できるのでしょうか?
お教えください。よろしくお願い致します。

A 回答 (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のままの方が無難です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!