11월, 2012의 게시물 표시

[eclipse maven] encode ms949 to utf-8

[WARN] Using platform encoding (MS949 actually) to copy filtered resources, i.e. build is platform dependent! 위와 같은 경고가 발생시 pom.xml 에 다음과 같이 추가해 준다. <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties>

sencha alias model field name

이번에 프로젝트에서 youtube api를 사용하여 앱을 제작하는데 문제점은 youtube api에서 속성명에 "$"가 포함되어 이를 리스트의 itemTpl에 적용하는 =_=;; 이상하게 동작 하여 원인을 보니 속성명에 '$'가 문제 였다. 해결방법 =_=;; model field에 mapping 속성을 이용하여 변경하면 된다. 예) Ext.define( 'DDANDDALA.model.PlayItem' ,{ extend: 'Ext.data.Model' , xtype : 'playitem' , config : { fields: [     {name: 'title' , convert: function (value, record) {     return value.$t;     }     },     {name: 'link' , convert: function (value, record) {             return value[0].href;         }     },     {   name: 'thumbnail' ,      mapping: 'media$group' ,      convert : function (value, record) {     return value.media$thumbnail[1].url;     }     } ] } });

mysql utf-8 설치하기

mysql 버전 : C:\xampp\mysql\bin>mysql --version mysql  Ver 14.14 Distrib 5.5.27, for Win32 (x86) my.ini 설정 [client] default-character-set = utf8 [mysqld] character_set_server=utf8 collation_server=utf8_general_ci init_connect=set collation_connection=utf8_general_ci init_connect=set names utf8 character-set-server=utf8 character-set-client-handshake = TRUE [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 * 테이블 생성 시 아래와 같이 해야 한다. (만약 기존 테이블에 데이터가 있다면 =_=;; 짜증날꺼 같다...ㅋ) mysql> create table users (     -> id varchar(10) primary key,     -> name varchar(20) not null,     -> password varchar(10) not null)     -> charset=utf8; * 참고 window 사용자라면 cmd /U 로 커맨드창으로 열어야 utf-8 문자를 읽을 수 있다.