'카라카라 오렌지' 를 아시나요? 보통 네이블 오렌지보다 즙이 많으며 신맛이 덜하고 특히 과육이 붉어 자몽과 교배종일거라는 생각을 하게 됩니다. 





인터넷에 검색해 보시면 오렌지와 자몽의 교배종이라는 글이 대다수라서 사전지식이 없는 경우라면 그렇게 받아들일 가능성이 매우 높습니다. 특히 블로그 포스트는 마치 복사+붙여넣기 신공으로 포스팅을 했는지 교배종이라는 포스트가 어마어마하게 많네요...


하지만 카라카라 오렌지는 1976년 베네수엘라 카라카라 지역에서 처음 발견된 고유종이랍니다. 교배종이 아니죠.

* 자료는 선키스트 웹사이트에서 참조했어요^^; (http://www.sunkist.com/products/cara-cara-oranges.aspx)




누구나 정보 제공자가 될 수 있는 인터넷, 그래서 사용자가 정보를 얻기도 쉽지만 정제되지 않은 정보로 인해 피해를 보게 되는것도 결국 사용자입니다. 이제는 검색하여 보게되는 정보를 바로 믿어버리면 곤란합니다. 얻게된 정보가 사실인지 맞는지 확인, 검증하는 노하우를 기르시면 큰 도움이 될것입니다.

특히 누군가에게 알려줘야 하는 정보라면 꼭 필요하죠^^

신고
Posted by 런더너 Londoner

댓글을 달아 주세요

토마토는 채소일까? 과일일까? (토마토가 채소가 된 사연)



인터넷을 검색해보면 상반된 의견이 많아서 어떤게 진짜인지 혼란스러울 때가 많습니다.


토마토가 채소냐 과일이냐 라는 질문을 가진 사람이 인터넷을 검색해보면 심각한 검색결과에 당황스러우실 겁니다. 채소라는 사람도 있고 과일이라는 사람도 있고..ㅋㅋ





일단 저는 채소냐 아니냐를 떠나서 토마토가 채소라고 정의된 최초의 사건을 소개하려고 합니다. 놀랍게도 토마토가 채소가 된것은 법원의 판결 때문이었습니다.


토마토는 1893년에 미국 연방대법원이 채소라고 정의했지만, 과학적으로 봤을 때는 딸기류이자 과일이라고 할 수 있다. 그 당시 의회는 수입 채소에 대한 10% 관세 부과 문제로 서인도에서 토마토를 수입하는 존 낙스를 기소하였다. 닉스는 토마토가 과일이라고 주장하였으나, 법원은 토마토는 과일처럼 후식으로 소비되기보다는 채소처럼 음식으로 소비되어왔기 때문에 채소라고 판결을 내렸다.  (출처: “Best Bite of Summer”, 데니스 그래디)


참 재미있는 사건이죠? 인포메이션 아키텍쳐 책자를 읽다가 얻게 된 정보라는 것도 조금 의외입니다^^


* 아.. 한가지 덧붙이자면 요즘같이 누구나 정보생산을 할 수 있는 시대에서는 넘치는 정보를 바로 받아들이기 전에 확인해보는 절차(이 절차도 조금의 노하우가 필요합니다. 믿을 만한 매체 또는 사람인지 확인하는 등)가 필수인것 같습니다.

신고
Posted by 런더너 Londoner

댓글을 달아 주세요

터키어(tr_TR)로 로케일 설정 후 만나게 되는 충격!! 

Fatal error: Call to undefined function



아주 간혹이지만 setlocale(LC_ALL, 'tr_TR')을 통해서 터키어 웹사이트로 셋팅했다면

다른 언어로 셋팅할때는 문제가 없는데 유독 터키어로 설정하고 나면 아래와 같은

오류를 만나게 될 수 있습니다.


Fatal error: Call to undefined function 함수이름() in .......


'어? 이상하다? 분명 함수가 제대로 정의 되어 있는데? 왜 그러지???'

허겁지겁 파일들을 뒤져보고 디버깅을 해 보지만 오류가 날 이유가 없다는것을 알게될뿐

이유를 알기 힘듭니다.


시간 끌지 않고 결론부터 말씀드리겠습니다.

이건 PHP버그 입니다. 현재 버전이 5.4.4 인데 여전히 픽스가 안되었더군요.

setlocale(LC_ALL, 'tr_TR')을 통해서 터키어로 셋팅하면 정의한 함수나 클래스 이름

중에 대문자 'I' 가 있으면 소문자로 변환되버려 함수를 호출할때 없는 함수라는 오류

메세지를 뿌려버립니다. 

무지막지 하죠~


일단 오류가 나는 모습을 가볍게 만들어서 확인해 봅시다!!


The problem: <?php setlocale(LC_ALL, 'tr_TR.UTF-8');   //또는 setlocale(LC_ALL, 'tr_TR');

echo strtolower('THIS IS JUST A TEST'); ?>

output: thIs Is just a test


알파벳 'I' 에 대해서는 문자변환이 일어나지 않습니다.

신기하죠?



그럼 이 문제를 어떻게 해결하냐고요???

조금만 기다려 보세요.. 제가 깔끔하게 정리해서 추가해 드리겠습니다.
어찌됐든 원인 파악만이라도 제대로 된건 다행이죠??? ㅋㅋ




참조 URL

https://bugs.php.net/bug.php?id=18556

http://www.php.net/manual/kr/function.setlocale.php


신고
Posted by 런더너 Londoner

댓글을 달아 주세요

티스토리 툴바