문제

.NET이 서버 a ','소수 분리기 및 다른 서버 B '에서 사용할 수 있습니까?'? + 이것을 어떻게 감지 할 수 있습니까?

문자열을 복식으로 변환 할 때 서버에서 모든 것이 잘 작동하지만 서버 B에는 문제가 있습니다.

예시:

서버 A : 20,4-> 20.4 서버 B : 20,4-> 204

두 서버 모두에서 계속 작동하도록이를 감지해야합니다.

thx, Lieven Cardoen

도움이 되었습니까?

해결책

로케일이 한 서버에서 올바르게 설정된 것처럼 들리지만 다른 서버는 아닙니다.

이 작업을 수행 할 수있는 몇 가지 방법이 있지만 Thread.CurrentThread.CurrentCulture 및 Thread.currentThread.currentuiculture를 사용하여 앱/ASP.NET 페이지의 현재 스레드의 로케일을 설정할 수 있습니다.

전체 응용 프로그램에 대해이를 설정하려면 web.config 에서이 작업을 수행합니다.

<configuration>
  <system.web>
    <globalization culture="en-US" uiCulture="en-US" />
...

다른 팁

나는 사용한다

String.Format(System.Globalization.CultureInfo.InvariantCulture, ....)

그러한 경우에는 문화 별 출력을 원하지 않는 경우. (예를 들어, 다른 응용 프로그램 등에 대한 직렬화 데이터를 작성할 때)이 방법으로 현재 설정되어 있더라도 출력은 항상 동일합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top