ユーザーを教化する?ユーザーに迎合する?

タイトルはあまり良い言葉ではないですが
「環境によって表示が異なる文字を使わないようにしましょう」と言うのと、どんな文字コードが来ても対応できるように開発しようとするのとどっちが正しい態度なんでしょうか。
この程度問題ならどんな文字コードが来ても対応できるように開発を目指すのが良い態度なのでしょう。

「ファイルを削除しても内容が大事なものだったらこっそり残しておいて、元に戻せるようにしてほしい。何が大事かはお察し下さい。」という問題はどうでしょうか。あるいは、「ソフトは買ったりインストールしたりしたくはないけど、特定の形式のファイルを自由に開きたい。」とか。「英語で書いてあって読めるわけないからとにかくクリックしたらウィルスに感染した。感染しないようにしろ。」とか「Office2007形式でファイルを送ってきたけど、相手に2003形式で送って下さいなんてとても言い出せないから、なんとか読めるようにして。」とか。