問題タブ [regional-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
504 参照

c# - TextBox コントロールの数値の書式を変更する

ユーザーが数値をテキスト ボックスのようなコントロールに配置したときに、数値が自分の言語で表示されるようにします。

0 投票する
1 に答える
3199 参照

excel - Excel で作成されたセミコロン区切りの CSV ファイルの正しい MIME タイプは何ですか?

私はスイスで働いています。ここでは、セミコロン;が Windows の地域設定における「公式の」リスト セパレータです。

Excel は、CSV ファイルを作成するときにこの区切り記号を使用します。

RFC 4180 では、CSV ファイルはコンマ区切りとして定義され、MIME タイプがtext/csv関連付けられています。私のファイルはこの定義に準拠していません。

application/vnd.ms-excel代わりに使用していますが、アプリケーションに依存しないセミコロン区切りのファイルであるため、「Excel」ファイルと宣言しても満足できません。

正しい MIME タイプは何ですか?

ありがとう!

0 投票する
3 に答える
2819 参照

c# - Convert.ToString(DateTime) は、US 形式ではなく UK 形式を生成します

C# の DateTime 文字列が不思議なことに英国の日付 (dd/MM/yyyy) としてフォーマットされているため、SQL DateTime への変換に失敗するという問題があります。一連のイベントは次のとおりです。

  1. 米国のリモート サーバーでオブジェクトが作成され、xml にシリアル化されます。
  2. xml は、CA のローカル コンピューターで逆シリアル化され、オブジェクトに戻されます。シリアル化された日付は次のようになります: 2011-07-13T09:56:57.0542425
  3. アプリケーションは、前述のストアド プロシージャを呼び出して、オブジェクトをデータベースに保存しようとします。Convert.ToString(DateTime) を使用して、日付をパラメーターとして sproc に渡す前に、(不必要に) 日付を文字列に変換します。
  4. sproc は SqlException "Error conversion data type nvarchar to datetime" で失敗します。これは、DateTime 型付きパラメーターに対して受け取った文字列が dd/MM/yyyy 形式であったためです (データベース言語は米国英語です)。

さて、コードは日時を文字列に変換してSQLで日時に戻すだけではいけませんが、1年以上すべてがうまくいった後、この問題が(複数のコンピューターで)発生し始めました。そのため、DB または OS の文化が最近変更され、異なる日付形式が使用されているに違いないと思いました。驚いたことに、OS (Windows 7) を英語 (カナダ) から英語 (米国) に変更して再起動した後も、問題は引き続き発生します。さらに紛らわしいことに、地域設定に関係なく、同じタイプのオブジェクトが逆シリアル化されるのではなくローカルで作成された場合、エラーは発生しません。唯一の違いは、シリアル化バージョンが Windows サービスで発生し、ローカルで作成されたオブジェクト バージョンが Windows アプリで発生することです。どちらも Convert.ToString(DateTime) を呼び出すアセンブリの独自のコピーを使用しますが、そのアセンブリの同じバージョンを使用しています。私は完全に混乱しています。

PS .NET 2.0 & SQL Server 2005

0 投票する
4 に答える
356 参照

windows - 異なる言語のシステムディレクトリは、デフォルトのシステムディレクトリと同じパスを持ちますか?

日本の道にたどり着こうとしています。「C:\ Japanese \ asd.dll」のようなものですが、いくつか問題があります。インストーラーにdllファイルをC:\ Windows \ System32に配置するように強制した場合、そのパスはWindowsのすべての言語バージョンで同じですか、それとも地域の言語になりますか?

0 投票する
3 に答える
2476 参照

javascript - クライアントの最初の曜日

純粋なJavaScriptを使用して、クライアントのマシンの地域設定を決定することは可能ですか?週の最初の日を取得する必要があります。日曜日ですか、月曜日ですか。

0 投票する
1 に答える
1051 参照

c# - 地域設定からのSQLの日付形式

私はSQLテーブルから日付を読んでいます。クライアントが地域形式で設定した形式のSQLテーブルの日付時刻。この読書日とそれを分割し、私たちが望むフォーマットにすることが難しくなっています。SQLの日付形式を地域設定の日付形式から制限する方法はありますか(SQLは地域設定の日付形式を想定していないことを意味します)。

今、私は答えを得ました:

0 投票する
3 に答える
1140 参照

c# - ネイティブ言語サポートのための Double.Parse

20,55私はドイツ語の値を持っています。
地域設定を US に変更すると、次の2055.0コードを実行した後に値が表示されます。

何故ですか?

0 投票する
2 に答える
2812 参照

delphi - PostgreSQLの日付形式に関する地域設定の混乱

次の地域設定(Delphi7およびPostgreSQL9.0)を必要とするアプリケーションに取り組んでいます。

システム全体ではなく、アプリケーションに対してのみ地域設定を変更する必要があります。

フォームのOnCreateで、上記のセパレーターを設定しました。現在のシステムセパレーターは次のとおりです。

(これはテスト用です。)

これでPostgresに、アプリケーションに表示する日付を取得するテーブルがありますが、どういうわけか、dateseparatorが機能していないようです(label1に見られるように)!

ここに画像の説明を入力してください

画像を確認してください。

ここに画像の説明を入力してください

テーブルから日付を取得するためにクエリを実行します

クエリは

.dataが.textdateseparatorと日付セパレーターが異なるとすると、同じ日付になります。なぜこれが発生するのですか?

label1.caption(画像に示されているように)地域設定が適用されないのはなぜですか?

0 投票する
2 に答える
6257 参照

delphi - delphi dateformat MM|dd|yy から MM/dd/yy エラー

次の形式の現在の日付を変換する必要があります。

形式を次のように変換する必要があります。

現在のシステム日付セパレータは次のとおりです。

コードを次のように使用します。

しかし、行 sDateOne:=StrToDate(Label1.Caption); でエラーが発生します。 ここに画像の説明を入力

日付形式を変換して表示する方法を教えてください。

0 投票する
1 に答える
127 参照

c# - C#の地域設定を使用したアプリケーションでの広告

私のアプリケーションでは、広告が表示されている場所にポップアップが表示されます。しかし、私はそれをやりたいと思っています。たとえば、ドイツではドイツ語で、フランスではフランス語で広告が表示されます。WebBrowserコンポーネントがあり、サーバーに配置された広告付きのhtmlファイルのパスを使用してUriurlに渡します。

ad2.htmlでは、IPの認識を行うことができ、これに基づいて適切なhtmlファイルにリダイレクトできます。問題は、アプリケーションでサイトのリロード時に音声(tik)が聞こえることです。

ありがとう