• 締切済み

外字の扱い

csvファイルをアップロードし、それをMySQLにINSERTするスクリプトを書いたのですが、csvファイルのデータ内に外字(見た目は「・」で表される)が入っているデータをINSERTすると、そのレコードだけ文字化けしてしまいます。 INSERT文を実行する前に外字を変換すれば問題は解決すると思うのですが、単純に「・」を変換すれば良いと言う問題ではない(見た目は全部同じ「・」だが実際は文字コードが違う別の文字)ので苦心しています。 どなたか良い方法をご存知の方がいらっしゃればご教授をお願い致します。

みんなの回答

回答No.1

外字を全部「・」にするのはまずいという意味ではありませんよね? 外字のコード範囲は決まっているのでは? その範囲の文字か調べて適当に変換すればよいのでは。 テーブルを作成して近似の文字に変換する方法も考えられます。 コード範囲は検索なりして調べてください。

関連するQ&A