問題タブ [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.
dll - シリアル ポートから RAM を監視します。システム言語が変更された Labview DLL
Labview で作成された DLL を介してシリアル ポートからデータを読み取る、Visual Basic で記述された実行可能ファイルがあります。その後、データはリアルタイムでグラフにプロットされます。
別のインストーラー パッケージを使用してソフトウェアを再インストールした後、シリアル ポートが読み取りまたは書き込みでハングしているように見えました。Portmon を起動し、ソフトウェアを再度実行しました。読み取りは正常に機能し、書き込みも成功したとラベル付けされましたが、グラフにはデータが表示されず、シリアル ポートに接続されたハードウェアがタイムアウト後に元の場所に正しく戻りませんでした。
この問題は、英語ではなくフランス語のシステム設定のコンピューターでのみ発生していたため、コンピューターの 1 つをコントロール パネルの [言語] 領域で英語のシステム設定に変更し、ソフトウェアを再インストールしました。出来た!これがなぜなのか誰か知っていますか?原因がフォーマット設定なのか、Unicode 以外のプログラム設定なのか、それとも単に Windows の言語と場所なのかを突き止めようとしています。labview ドライバーは言語間で異なりますか? フォーマットの設定により、データのプロット方法が変更され、エラーが発生していませんか? どんな提案でも大歓迎です。詳細については、Portmon または言語設定をテストする前に NI に投稿しました。
c# - Windows 10 と ApplicationPoolIdentity の日付形式
何らかの理由で、Windows 10 はポーランド語の日付形式を変更しました (短い形式と長い形式の両方)。DateTime.Now.Date.ToString("d")
現在、 C# で呼び出すと返されます06.09.2015
が、Windows 8.1 では返されます2015-09-06
。
地域設定で短い日付形式と長い日付形式の両方を変更し、これらの設定をシステム アカウントと新しく作成したアカウントにコピーしました。Windows でも動作しますが、Web アプリケーション (ASP.NET MVC) で実行しようとすると、さらに興味深いものになります。アプリケーション プールが LocalSystem として実行するように設定されている場合、それは機能します。ただし、ApplicationPoolIdentity (既定値) として実行すると、既定の日付形式が返されます。
それを考えると、私は2つの質問があります:
- Microsoft がポーランド語の日付形式を変更したのはなぜですか (Technet または同様のサイトへのリンクを高く評価します)。
- ApplicationPoolIdentity として実行されているアプリケーション プールのカスタム日付形式を設定するにはどうすればよいですか?
vbscript - vbs を使用してシステムの地域/場所の設定を変更する
誰かが私が持っている質問を手伝ってくれるのではないかと思っていました.
週に 1 回、米国の相手方からファイルを受け取り、それを自分のマシンにローカルに保存し、ファイルの形式を変更します。その後、名前を付けて保存ルーチンを実行して保存できる VBScript を作成しましたが、米国の日付形式を保持するために、手順の前にコントロール パネルで地域設定を米国に変更し、後でデフォルトのローカルに変更する必要があります。設定。
私はこれを調査しており、Set Locale と Get locale の使用方法を示す Microsoft サイトからいくつかのアイデアを得ましたが、コードはエラーなしで実行されますが、実際には何も変更していないようです。
誰か私にいくつかの指針を教えてください...
powershell - Powershell を介して Windows ローカル ユーザーの地域設定を変更する
間違った地域設定を使用して 100 人以上のユーザーを作成したため、日付形式が正しくありません。すべてのユーザーとしてログインして必要な手順を実行せずに、これを修正したいと考えています。
UIまたはPowershellスクリプトを使用して、これを一度に行う方法を探しています。
理想的には、ローカル ユーザーを ForEach し、コマンドを実行して言語/地域設定を変更するスクリプトが必要です。
注: Active Directory を使用していないため、グループ ポリシーを使用できません。
vba - ワークブック固有の地域設定: Excel/VBA
以下の 2 つのリンクは、Excel VBA で地域設定の問題を処理する方法の例です。
日付形式とコンマ/ドットの問題の両方をカバーする、OS の内容に関係なく、完全な地域設定ベースの英語 - 米国でワークブックを実行する方法を探しています。
そのような「ワンストライクソリューション」は不可能だと考えるのは正しいですか?
c# - 区切り値を使用する C# ASP.NET 地域設定
地域設定を処理する最良の方法は何ですか? コード自体に cultureInfo を使用していますか、それとも web.config の構成セットアップでしょうか?
次に例を示します。
シナリオは次のとおりです。ローカル コンピューターでアプリケーションを開発していますが、10 進数値の操作には常に問題がありました。アプリケーションをサーバーまたはクライアントに公開するとき、たとえばローカル コンピューターで変数に . (ドット) 区切り文字ですが、サーバーでは、変数は , (コンマ) 区切り文字が必要です。この問題に対する中心的な解決策はありますか?それとも、ソリューションを展開するたびにこの問題に対処する必要がありますか?
c++ - 「地域と言語」の設定を変更した後の VS でのコンパイルが非常に遅い
私の VS C++ プロジェクトには、多くの C4819 警告がありました。
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9fd910a5-08dc-4202-b1e0-15aeaf3fba4e/action?threadDisplayName=vstudio&forum=vclanguageに従って、OS の地域と言語のオプションを変更しました。C4819 警告はなくなりましたが、コンパイル (および全体的なパフォーマンス) が非常に遅くなります。最大5倍遅くなる可能性があります...
どうすれば元のパフォーマンスに戻すことができますか?