問題タブ [invariantculture]
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# - C# アプリケーション全体の既定のカルチャ情報を設定する方法
そのクラスまたはアプリケーション全体のデフォルトのカルチャ情報を設定したいと考えています。
たとえば、トルコでは 3,2 = 英語では 3.2
そのため、アプリケーションはローカルを使用しますが、デフォルトとして使用したい
その特定のクラスまたはアプリケーション全体のデフォルトとしてそれを設定するにはどうすればよいですか
json - 日付(dd / mm / yyyy)とfloat(コンマ)の値をaspnetWebApiに投稿する
問題
pt-br形式(日付の場合はdd / mm / yyyy、floatの場合はコンマ小数点記号)を使用してjSonデータをwebapiに投稿すると、値がen-us形式として逆シリアル化され、エラーが発生します。
すなわち
»日付:投稿23/01/2013は01/01/0001になりました
»float:投稿1,4は0.0になりました
ヘルプリクエスト
en-US以外のカルチャを使用してデータをWebAPIに投稿するための「究極の」ソリューションを定義するのを誰かが助けてくれますか。私はいくつかの議論を読みましたが、それらのどれも完全な解決策、あるいは実用的な解決策を提示していません。
次のことを考慮して
モデル:
ApiControllerメソッド
AjaxCall
**私はすでに次のグローバリゼーション設定をweb.configに追加しました
c# - 英語以外の Windows で小数を変換する
スペインの MS Windows Server に C# アプリケーションをインストールしました。
したがって、このコードは間違った方法で動作しています。
convertTop は 80000 ですが、80.0 である必要があります
c# - 文字列をカルチャ不変のバケットに入れる方法は?
私のアプリは、アクセント付きの文字を含む可能性のある文字列を処理する必要があります。これらの名前をアルファベットの異なる文字のバケットにグループ化できる必要があります。
私は当初、.Net で CultureInvariant 文字列比較を使用することを考えていましたが、これには 2 つの問題があります。
文字 C が C cedilla と同じであるとは実際には言いませんが、その同等性が必要です。
WinRT のバージョンの .Net には、オプションとして CultureInvariant がどこにもありません。
さまざまな文字をグループ化するために使用できるアルゴリズムまたは少なくとも出発点を誰かが提案できますか?
ありがとう。
c# - StringComparison.InvariantCulture の明確化?
MSDN によると : StringComparison.InvariantCulture
:
String.Compare および String.Equals メソッドの特定のオーバーロードで使用されるカルチャ、大文字と小文字、並べ替えの規則を指定します。
ええと、私はここのサンプルでソートを行っていませんが、なぜ結果が得られるのかまだ理解できません:
InvariantCulture
英語に基づく比較規則を使用しますが、地域的な違いはありません
1) では、なぜが にlasst
等しいと言っているのlaßt
ですか? (英語の文字すらありません...)
2) そして、なぜ (英語にフラット化されている場合)hello
は に等しくないのhéllo
ですか?
c# - C# LINQ string.startsWith はカルチャ固有の文字を無視していません
私はピクルスに少し入っています。.Net の StringComparison について読んだすべてのドキュメントから、フィルタが「ke」の場合、 InvariantCultureは「 Kęstutis」と「Kestutis 」の両方を選択する必要があります。
それでも、言語固有の文字を入力する必要があります。
重要かどうかはわかりませんが、データベースは Ms SQL 2012 Express です。
何か案は?
vbscript - CultureInfo を InvariantCulture Classic ASP に設定する方法 (VBScript)
小数部にコンマではなくドットが含まれるように、クラシック ASP ページのカルチャ情報をインバリアント カルチャに設定する方法を探しています。これにより、多くの問題が発生します。Windows 8では機能しません。Windows 8で機能するようにすると、以前のバージョンのWindowsでは機能しなくなります。
C# では、スレッド全体のカルチャを一度設定すると、それを忘れることができます。
クラシック ASP でこのようなことを実現するにはどうすればよいですか? 各ページの上とセッションでLCIDを設定してみました
セッション:
しかし、これは機能しません
編集:
私は<%@ LANGUAGE="VBScript" LCID=7177%>
に変更LCID=7177
しましたLCID="127"
設定しましたSession.LCID=127
ASP
タブの下のIISで、 Locale ID
127に設定しました
そしてWeb.Configで、グローバリゼーションを設定しました
これらのどれが違いを生んだかはわかりませんが、現在は機能しており、10 進数の値にはコンマではなくドットが含まれています