none
多言語対応について RRS feed

  • 質問

  •  

    こんにちは。

     

    現在、SQL Server2005を利用して、データベース設計をしています。

    今回構築するアプリケーションは、多言語(英語/日本語)に対応する必要があり、以下の2つの項目について

    考慮することを考えていますが、何かほかに考慮しておかなければいけない項目などがあれば、

    ご享受いただけませんでしょうか?

     

    【考慮する項目】

    ①日付フォーマット(表示形式)

     yy/mm/dd(なのかdd/mm/yy)

    ②並び替え順序

     

    よろしくお願いいたします。

    2008年11月11日 9:54

回答

  • 文字コード対応が必要な気がします。例えば、ユニコードで行うのか・・・etc

     

    SQL Server の国際化に関する注意点

    が参考になると思います。

    2008年11月11日 12:14
  •  NET初心者 さんからの引用

    現在、SQL Server2005を利用して、データベース設計をしています。

    今回構築するアプリケーションは、多言語(英語/日本語)に対応する必要があり、以下の2つの項目について

    考慮することを考えていますが、何かほかに考慮しておかなければいけない項目などがあれば、

    ご享受いただけませんでしょうか?

     

    【考慮する項目】

    ①日付フォーマット(表示形式)

     yy/mm/dd(なのかdd/mm/yy)

    ②並び替え順序

     

     

    多言語対応が英語/日本語なら、「データベース設計に関して言えば」特に考慮しなくても良いと思います。
    ※どちらかというと、アプリケーションの方で考慮する部分が多いかと。

     

    例えば、

    > ①日付フォーマット(表示形式)
    ですが、データベースではDATETIME型で定義しておけば、yy/mm/ddと扱うかdd/mm/yyで扱うかはアプリケーション側でどのように扱うかによります。

    ※INSERTするときの日付フォーマット文字列が面倒かも。

     

    > ②並び替え順序

    ですが、日本語をメインに扱うのであれば、JAPANESE_CI_AS、もしくはJAPANESE_BIN2で良いと思います。
    どちらの照合順序を使っても、アルファベットのコードが若いですから。

     

    その他、注意する点としては、文字列はUNICODEで扱うようにしてください。

    (nvarchar型もしくはnchar型で定義)

     

    2008年11月12日 6:20
  • インストール手順と言う意味でしたら、いかが参考に鳴ると思います

     

    SQL Server 2005 のインストールの準備

     

    SQL Server 2005 をインストールする方法 (セットアップ)

    2008年11月12日 12:59

すべての返信

  • 文字コード対応が必要な気がします。例えば、ユニコードで行うのか・・・etc

     

    SQL Server の国際化に関する注意点

    が参考になると思います。

    2008年11月11日 12:14
  • 野良さん、

     

    返信ありがとうございます。いただいたリンクが非常に参考になります。

     

    今後、SQL Serverをインストールすることになると思いますが、インストール時にどのように設定するかなどの

    細かい設定情報などはどこかに記載されているものでしょうか?

     

    よろしくお願いいたします。

     

    2008年11月12日 0:52
  •  NET初心者 さんからの引用

    現在、SQL Server2005を利用して、データベース設計をしています。

    今回構築するアプリケーションは、多言語(英語/日本語)に対応する必要があり、以下の2つの項目について

    考慮することを考えていますが、何かほかに考慮しておかなければいけない項目などがあれば、

    ご享受いただけませんでしょうか?

     

    【考慮する項目】

    ①日付フォーマット(表示形式)

     yy/mm/dd(なのかdd/mm/yy)

    ②並び替え順序

     

     

    多言語対応が英語/日本語なら、「データベース設計に関して言えば」特に考慮しなくても良いと思います。
    ※どちらかというと、アプリケーションの方で考慮する部分が多いかと。

     

    例えば、

    > ①日付フォーマット(表示形式)
    ですが、データベースではDATETIME型で定義しておけば、yy/mm/ddと扱うかdd/mm/yyで扱うかはアプリケーション側でどのように扱うかによります。

    ※INSERTするときの日付フォーマット文字列が面倒かも。

     

    > ②並び替え順序

    ですが、日本語をメインに扱うのであれば、JAPANESE_CI_AS、もしくはJAPANESE_BIN2で良いと思います。
    どちらの照合順序を使っても、アルファベットのコードが若いですから。

     

    その他、注意する点としては、文字列はUNICODEで扱うようにしてください。

    (nvarchar型もしくはnchar型で定義)

     

    2008年11月12日 6:20
  • インストール手順と言う意味でしたら、いかが参考に鳴ると思います

     

    SQL Server 2005 のインストールの準備

     

    SQL Server 2005 をインストールする方法 (セットアップ)

    2008年11月12日 12:59
  • こんにちは。中川俊輔 です。

     

    野良さん、CatTailさん、回答ありがとうございます。

     

    NET初心者さん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    有用な情報と思われたため、野良さん、CatTailさんの回答へ回答済みチェックをつけさせていただきました。

    追加の質問等ありましたら、ぜひ投稿してみてください。

     

    今後ともフォーラムをよろしくお願いします。

    それでは!

    2008年11月19日 9:12
  • 返信が、大変遅くなりました。

    野良さん、CatTailさん ありがとうございました。

     

    いただいた情報を参考にさせていただきました。

    2009年1月8日 11:26