なんか方々で鬱陶しい事してくれてるので、とりあえず考えてみる。
まあ英文オンリーのコメント排除すればいいんだろうけど。
正規表現で引っ掛けるとなると、「2バイトコードが無い」という事になるか。
という事で($mes=これから書き込む予定のデータ)
# if( $mes !~ /[\0x81-\xEF]/ ){
# (もっといい正規表現をぐぐって見つけた)
if( $mes !~ /(?:[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC])/ ){
# エラー処理
} else {
# 書き込み処理
}
ってところかな。