ASP.NET with MySqlConnector 로 데이터를 utf-8로 넣을때 ???? 경우

오랜만에 로깅

.NET에서 MySql Connector로 데이터를 넣는데 자꾸 utf-8이 ????로만 들어가는 문제가 발생

쿼리 앞에다가 set names utf8을 넣기도, DB의 기본 캐릭터셋도 전부 utf8로 설정했는데도 마찬가지로 ????가 발생.

다른 이유도 있을 수 있겠지만, 해결방법은 ConnectionString에다가 아래와 같이 charset=utf8을 넣어주면 된다.

string strCon = “Database=db;Data Source=localhost;User Id=db;Password=password;charset=utf8”; string defSql = “set names utf8”; myCon = new MySqlConnection(strCon); myCon.Open(); Tags:

Comments

와글의 개발 테마 3가지

처음부터 테마로 잡고 진행해온 개발 테마 3가지는

1. permerlink를 유지하자.
와글에서는 올라온 포스트의 permerlink만은 html상에서 유지하려고 노력했다. 현재는 링크를 클릭하면 프레임 구조 (위젯도 만들고 있지만 시간이 조금 걸리는 중 :( ) 로 나오지만 리스트에 나오는 링크만은 실제 링크다. 별로 중요치 않을 수 있지만, 만일 검색엔진에서 Crawling을 할 때는 사용자의 실제 링크가 걸리기에 와글의 주소보다는 실제 사용자의 주소가 걸릴 수 있다. 링크 주소를 복사해서 다른 사용자에게 줄 때도 마찬가지로 실제의 링크를 가져올 수 있다. 현재는 프레임구조만이라서 빛이 바래고 있지만...

2. 필터링
현재 구글 리더에서도 지원하는 기능이지만, RSS 리더기의 경우는 주소를 알고 있는 블로그만 구독이 가능하다는 점이 한계이고, 메타블로그에서는 거기에서 좀더 자유롭다는 장점이 있지만 등록되지 않은 블로그는 볼 수 없다는 점. 그래서 합쳐서 보여주기로 해서 나온 것이 마이와글이다. 메타 블로그내에 올라온 글가운데 선택한 키워드(현재는 태그)가 있는 포스트만 추출해서 보여주고, 사용자가 보고 싶은 블로그의 경우는 그 블로그의 RSS 주소를 추가로 등록하면 된다. 거창하게 말하자면 자신만의 메타블로그?—;

3. 추천으로만 말한다.
현재 최근 3일간의 글 중에서 가장 많은 추천을 받은 글을 헤드라인에 올리고 있는데, 예전부터 추천과읽은횟수+@로 랭킹을 매기는 방식이 마음에 안들었다. 인기글에 많이 낚인적도 있고.. 운영자의 입김이 들어가는 느낌이랄까, 예를 들어 읽은횟수+@ 로 무게중심을 주면 랭킹이 쉽게 변하지 않을까?..
추천수가 적다면 다시 고민해봐야 할 문제고, 사용자들에게 좀더 편한 추천 방법을 주는것도 앞으로의 문제..

Tags:

Comments

feedParser로 RSS 수집하기

와글 -가장 처음에 생각했던 이름은 Zooming 이였다 그래서 흔적이 아직 남아있다. 예를 들어 수집기의 이름이 Lenz… -을 Python으로 가기로 마음 먹으면서, 가장 처음 한건 간단한 RSS 수집기를 만드는 것이였다. 그러다 문득 쓸만한 RSS파서가 있지 않을까 하고 찾아보다가 나온게 feedParser다.

RSS랑 Atom을 지원하고, 4.1 까지 버전업된 파서라서 사용법도 어렵지 않고, Lenz에 별 문제없이 사용되고 있다.

그러다 발견한 문제 한 가지는

파서의 문제가 아니라 RSS를 만든 프로그래머의 잘못이기도 한데, 예를 들어 cyworld 경우 RSS charset은 euc-kr로 잡혀 있지만 실제 인코딩은 utf-8로 인코딩 되어서 feedparser에서 bozo excetion-error를 포함해서 파싱하기 때문- 다행히도 파싱은 제대로 된다- 에 그걸로 에러 검출을 하다가는 낭패를 볼 수 있다.

Tags:

Comments

« Previous entries · Next entries »