2013-05-17 1 views
0

ASCII 세트 (0-127)의 문자 만 포함 된 문자열이있는 경우 현지화 설정에 관계없이 대문자 또는 소문자로 변환하면 일관된 값이된다는 것을 보장 할 수 있습니까? 예를 들어대소 문자 변환은 ASCII 문자 집합에서 로캘 독립적입니까?

, 나는 "안녕하세요"가 현지화에 대해 아무것도 모른 채 대문자와 소문자로 변환 아래에 "Hello World"와 "HELLO WORLD"를이 될 것이라고 알 수 있는가?

+1

내가 인해 터키어 I. – SLaks

+0

@SLaks에, 믿지인가? – delnan

+0

@delnan :'i'는 대문자와 소문자의 변환이 낮은 ASCII 범위에 머물러 있다고 보증하지 않습니다. – SLaks

답변

2

아니요, @SLaks가 주석에 쓰는대로 터키어는 "i"에 대해 특별한 규칙을 가지고 있습니다 : "i"의 대문자는 I이고, "I"는 소문자이고 "I"는 소문자입니다. 나, "ı". 터키의 가까운 친척 인 아제르 족에게도 마찬가지입니다. ASCII에서 그 문자는

0

그것은 변환을 수행하는 기능에 따라 달라집니다. 예를 들어 모든 C 라이브러리 함수를 사용하면 문제가 없습니다.