国際言語と文字セットロケールデータベースサーバーとクライアントライブラリはどちらも、「ロケール定義」を使用して、言語と文字セット環境を認識します。アプリケーションのロケールまたはクライアントのロケールは、データベースサーバーへの要求時にクライアントまたはクライアントライブラリによって使用され、返す結果に使用される文字セットと、エラーメッセージ、警告、その他のメッセージの言語を決定します。データベースサーバーは自身のロケールをアプリケーションのロケールと比較し、必要な文字セット変換を判断します。サーバー上のデータベースによって、ロケール定義が異なる場合があります。クライアントによってロケールが異なる場合もあります。ロケールは次のコンポーネントで構成されています。データベースサーバーとクライアントのどちらにも、自身のロケールに対する言語の値があります。データベースサーバーは、ロードする言語ライブラリをロケール言語で判断します。データベースの作成時に照合が指定されていない場合、データベースサーバーは使用する照合の判断に文字セットと併せてロケール言語も使用します。クライアントライブラリでは、ロードする言語ライブラリをロケール言語で判断し、データベースからの要求もロケール言語で判断します。ロケール言語を参照してください。文字セットとは、使用しているコードページまたはエンコードのことです。クライアントとサーバーのどちらにも文字セットの値がありますが、両者が異なる場合もあります。異なる場合は、文字セット変換を実行して相互運用性を確保します。ロケール文字セットを参照してください。