반응형

UTF-8 2

encodeURI() 와 encodeURIComponent() 의 차이점.

백만년 만이구만. 작업하다가, 웹 선택값을 다음 페이지로 넘길 일이 생겼는데, 한글 문자열 값이었다.그래서, encodeURI() 를 쓰려고 봤더니.... 이게 encodeURI() 랑 encodeURIComponent() 두가지가 있네?두가지 차이점이 뭔지 몰라서 인터넷 뒤져보니 아래와 같다고 한다. https://stackoverflow.com/questions/14317861/difference-between-escape-encodeuri-encodeuricomponent 결론부터 이야기하면, encodeURIComponent() 써라. url 로 값 넘길때, get 방식으로 넘길 경우는 변수간 구별 delimiter 로 "&" 를 쓰는데, encodeURI() 는 앤드 기호를 UTF-8 로 변경해..

mysql connection string for UTF-8.

mysql 을 연결해서 쓸 때, query string 의 문자열을 UTF-8 로 지정하고 싶을 때가 있을거다. 예를 들어 insert 문 같은 경우에 "insert into table1 ( field1 ) values ( '가나다' )" 뭐 이런거 실행시키고 싶은 경우. 이런 때 보통은( = 예전에 나는 ) '가나다' 라는 문자열을 IO 등을 통해 가져온 다음에 메모리에서 utf-8 로 인코딩한 후 sql 문자열을 다시 조립해서 넣어줬는데, 그럴 필요없이 DB connection 연결할 때 연결 문장에 charset 을 선언해 주면 된다. 그래서... connection string 선언의 경우에 함수를 쓰는 컴파일 형태의 mysql 이라면 MYSQL *conn;... conn = mysql_init(..

프로그램 2013.12.15
반응형