質問: phpに組み込まずにiconvを使用する方法はありませんか? phpに組み込まずにiconvを使用する方法はありませんか? 製品版のカスタマイズで、linux上のphpからwindows上のsql-server2005にデータを登録するシステムを作成しています。 ・環境 rhel4.7 php4.4.7(文字コードは全てutf-8) windows2003server sql-server2005 mbstringを使用して、文字コードをutf-8からsjis-winに変換してdbに登録し、dbから取得した値をsjis-winからutf-8に変換して画面に表示しているのですが、画面表示で文字化けします。 (mssqlを使用してdb接続しています) dbから取得した値の文字コードをmb_detect_encodingで確認すると、sjis-winと出るのですが、mb_convert_encodingでsjis-winからutf-8へ変換しても文字化けします。 (チェック順は「utf-8,sjis-win,euc-jp」です) mbstringではなくiconvを使用するサンプルを作成したら、文字化けしなかったので、iconvを使用したいのですが、iconvは製品版のphpに組み込まれていない(configureで指定していない)ので、使用できません。 製品版のphpはリビルドできないので、phpに組み込まない状態でiconvを使用する方法を探しています。 freetdsにiconvを組み込み、freetds+unixodbc+pearでodbc接続する方法は、phpにodbcが組み込まれていないので、できませんでした。。 他に何か思いつく方法がありましたら教えてください。 よろしくお願い致します。
回答: 普通にnkfではだめなんですか?