tanaka's Programming Memo

プログラミングについてのメモ。

さくらインターネットでのファイル内からの文字列検索

サーバ上にある日本語のファイルを読み込んで、一部の文字列を切り出す処理が、ローカル環境では動作したが、さくらインターネットにアップしたところ動作しなかった。

原因はエンコードの指定が不十分だったこと。ローカルで動作したため、mb_language()とmb_internal_encoding()を省略していたが、事前に定義しておく必要があった。

mb_language("Japanese");
mb_internal_encoding("UTF-8");
// 以降、mb_strlen()などの処理を実装