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

Excelで作ったデータをPHPを利用して
データベースへ登録しようとしています。
そこで下記のようなエラーが表示されます。

Fatal error: Call to undefined function: i18n_discover_encoding() in /****/****/update.php on line 55

その55行目前後は、


$delim = " ";#Tab
$record = file($path.$filename);
$record_num = count($record);

for($i = 5; $i < $record_num; $i++){
55行目 $old_code = i18n_discover_encoding($record[$i]);
$euc_record[$i] = i18n_convert($record[$i], "EUC", "$old_code");
$euc_record[$i] = str_replace("'","\\'",$euc_record[$i]);

*************************
i18n_discover_encodingが悪いようですが
いまいち分かりません。
PHP4を使用しております。

初めて質問させていただく為、内容が不十分かもしれませんが、よろしくお願いいたします。

A 回答 (1件)

i18n_discover_encoding()はPHP3の関数ではないでしょうか?


PHP4ではmb_detect_encoding()を使うと思います。
マルチバイト文字列関数(国際化関数)はかなりのものに関数名の変更があります。

参考URL:http://www.php.net/manual/ja/ref.mbstring.php
    • good
    • 0
この回答へのお礼

早速使ってみました。
無事稼動し、現在問題ありません。
本当にありがとうございました。

お礼日時:2003/04/02 09:23

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