問題タブ [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.
c# - TextBox コントロールの数値の書式を変更する
ユーザーが数値をテキスト ボックスのようなコントロールに配置したときに、数値が自分の言語で表示されるようにします。
excel - Excel で作成されたセミコロン区切りの CSV ファイルの正しい MIME タイプは何ですか?
私はスイスで働いています。ここでは、セミコロン;
が Windows の地域設定における「公式の」リスト セパレータです。
Excel は、CSV ファイルを作成するときにこの区切り記号を使用します。
RFC 4180 では、CSV ファイルはコンマ区切りとして定義され、MIME タイプがtext/csv
関連付けられています。私のファイルはこの定義に準拠していません。
application/vnd.ms-excel
代わりに使用していますが、アプリケーションに依存しないセミコロン区切りのファイルであるため、「Excel」ファイルと宣言しても満足できません。
正しい MIME タイプは何ですか?
ありがとう!
c# - Convert.ToString(DateTime) は、US 形式ではなく UK 形式を生成します
C# の DateTime 文字列が不思議なことに英国の日付 (dd/MM/yyyy) としてフォーマットされているため、SQL DateTime への変換に失敗するという問題があります。一連のイベントは次のとおりです。
- 米国のリモート サーバーでオブジェクトが作成され、xml にシリアル化されます。
- xml は、CA のローカル コンピューターで逆シリアル化され、オブジェクトに戻されます。シリアル化された日付は次のようになります: 2011-07-13T09:56:57.0542425
- アプリケーションは、前述のストアド プロシージャを呼び出して、オブジェクトをデータベースに保存しようとします。Convert.ToString(DateTime) を使用して、日付をパラメーターとして sproc に渡す前に、(不必要に) 日付を文字列に変換します。
- 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
windows - 異なる言語のシステムディレクトリは、デフォルトのシステムディレクトリと同じパスを持ちますか?
日本の道にたどり着こうとしています。「C:\ Japanese \ asd.dll」のようなものですが、いくつか問題があります。インストーラーにdllファイルをC:\ Windows \ System32に配置するように強制した場合、そのパスはWindowsのすべての言語バージョンで同じですか、それとも地域の言語になりますか?
javascript - クライアントの最初の曜日
純粋なJavaScriptを使用して、クライアントのマシンの地域設定を決定することは可能ですか?週の最初の日を取得する必要があります。日曜日ですか、月曜日ですか。
c# - 地域設定からのSQLの日付形式
私はSQLテーブルから日付を読んでいます。クライアントが地域形式で設定した形式のSQLテーブルの日付時刻。この読書日とそれを分割し、私たちが望むフォーマットにすることが難しくなっています。SQLの日付形式を地域設定の日付形式から制限する方法はありますか(SQLは地域設定の日付形式を想定していないことを意味します)。
今、私は答えを得ました:
c# - ネイティブ言語サポートのための Double.Parse
20,55
私はドイツ語の値を持っています。
地域設定を US に変更すると、次の2055.0
コードを実行した後に値が表示されます。
何故ですか?
delphi - PostgreSQLの日付形式に関する地域設定の混乱
次の地域設定(Delphi7およびPostgreSQL9.0)を必要とするアプリケーションに取り組んでいます。
システム全体ではなく、アプリケーションに対してのみ地域設定を変更する必要があります。
フォームのOnCreateで、上記のセパレーターを設定しました。現在のシステムセパレーターは次のとおりです。
(これはテスト用です。)
これでPostgresに、アプリケーションに表示する日付を取得するテーブルがありますが、どういうわけか、dateseparatorが機能していないようです(label1に見られるように)!
画像を確認してください。
テーブルから日付を取得するためにクエリを実行します
クエリは
.dataが.textdateseparatorと日付セパレーターが異なるとすると、同じ日付になります。なぜこれが発生するのですか?
label1.caption
(画像に示されているように)地域設定が適用されないのはなぜですか?
delphi - delphi dateformat MM|dd|yy から MM/dd/yy エラー
次の形式の現在の日付を変換する必要があります。
形式を次のように変換する必要があります。
現在のシステム日付セパレータは次のとおりです。
コードを次のように使用します。
しかし、行 sDateOne:=StrToDate(Label1.Caption); でエラーが発生します。
日付形式を変換して表示する方法を教えてください。
c# - C#の地域設定を使用したアプリケーションでの広告
私のアプリケーションでは、広告が表示されている場所にポップアップが表示されます。しかし、私はそれをやりたいと思っています。たとえば、ドイツではドイツ語で、フランスではフランス語で広告が表示されます。WebBrowserコンポーネントがあり、サーバーに配置された広告付きのhtmlファイルのパスを使用してUriurlに渡します。
ad2.htmlでは、IPの認識を行うことができ、これに基づいて適切なhtmlファイルにリダイレクトできます。問題は、アプリケーションでサイトのリロード時に音声(tik)が聞こえることです。
ありがとう