データベースを変換する場合、
非サポート文字のそれぞれをどのように処理するのかを決める必要があります。
非サポート文字はそれぞれ、サポートされる文字 (1 文字または複数の文字) にマップする必要があります。
例えば、データベースを Latin-1 文字セットから ASCII に変換するとします。
文字「ä」をデータベースに入力するドイツ語ユーザーがいる場合、この文字の変換方法として次の方法が考えられます。
- 「ä」を、単一の文字では最も近似する「a」に変換する。
- 「ä」を、ドイツ語で等価と見なされる「ae」に変換する。
- ドイツ語の状態コード中に「ä」が現れる場合、状態コード全体を英語に変換する。
この問題に対する単純な解決策はありません。ユーザーのニーズに最も適したマッピングを選択する必要があります。