본문 바로가기

프로그래밍/PHP10

AJAX JSON 데이터 전달시 한글 문제 AJAX JSON 데이터 전달시 한글 문제 JSON은 유니코드만을 지원한다. JSON으로 데이터를 보낼때는 유니코드 형식으로 보내야만 한다. euck-kr로 인코딩해서 보낼 경우, 익스플로어 6.0이상 버전에는 문제가 없지만, 하위 버전의 브라우저에서는 한글로 인해, 스크립트 에러가 발생할 수 있다. 이러한 스크립트 에러로 JSON 객체가 생성되지 않을 것이다. 이럴 경우 JSON데이터의 인코딩을 반드시 유니코드 형식으로 설정해야 한다. PHP에서 데이터 생성시 echo rawurlencode(iconv("CP949", "UTF-8", $strData)); iconv함수는 원하는 문자인코딩으로 변경시켜주는 PHP함수 인데, 이 함수를 이용하여 CP949(MS 확장 완성형, euc-kr 포함)를 UTF-8.. 2009. 7. 7.
MySQL에서 지원하는 데이터 타입 MySQL에서 지원하는 데이터 타입 데이터 타입 설명 및 범위 tinyint 부호 있는 정수 -128 ∼ 127 부호 없는 정수 0 ∼ 255 1 Byte smallint 부호 있는 정수 -32768 ∼ 32767 부호 없는 정수 0 ∼ 65535 2 Byte mediumint 부호 있는 정수 -8388608 ∼ 8388607 부호 없는 정수 0 ∼ 16777215 3 Byte int OR integer 부호 있는 정수 -2147483648 ∼ 2147483647 부호 없는 정수 0 ∼ 4294967295 4 Byte bigint 부호 있는 정수 -9223372036854775808 ∼ -9223372036854775807 부호 없는 정수 0 ∼ 18446744073709551615 8 Byte floa.. 2008. 8. 25.
[PHP] 변수에 함수를 넣어서 실행하기 function do_something(){  echo "done\n";}function something_else(){  echo "we did something else\n";}function test_dynamic_functions() {  $which_function = do_something;  $which_function();  $which_function = something_else;  $which_function();}test_dynamic_functions();?> 2008. 8. 24.
[PHP] set_error_handler — Sets a user-defined error handler function Description mixed set_error_handler ( callback $error_handler [, int $error_types ] ) Sets a user function (error_handler ) to handle errors in a script. This function can be used for defining your own way of handling errors during runtime, for example in applications in which you need to do cleanup of data/files when a critical error happens, or when you need to trigger an error under certain c.. 2008. 8. 23.