MYSQL은 apmsetup 설치시 기본이 라틴으로 캐릭터셋이 설정되어
일부 프로그램에서는 한글이 깨지는 증상이 발생합니다.
대부분은 php프로그램의 경우 디비연동과 mysql은
mysql_query를 통하여 디비데이터를 핸들링하고 있습니다.
$sql = 'set names utf-8';
select하실때 이렇게 함 감싸주시면 해결이 되실겁니다.
하단은 예시 레퍼런스입니다.(출처 http://croute.tistory.com/606)
Mysql 을 설치하고, db 를 생성하고, table 을 만들고, 데이터를 insert 했는데!!!!
이런식으로 한글이 ??? 라고 떠버렸습니다.
utf-8 로 인코딩해서 넣어야 하나 라고 생각을 했다가, 왠지 좀 덥수룩(?)한 방법 같아서 찾아봤어요.
mysql 의 character set 이 기본적으로 설정되어 있는게 utf-8 이 아니라 이런 문제가 발생한다고 하네요.
mysql 의 캐릭터셋 설정을 변경해 주어야 이런 한글 깨짐 현상을 수정할 수 있습니다.
간단하게 아래 3가지 정도의 순서만 거치면 되더라구요.
1. my.cnf 수정
2. mysql 재시작
3. 확인 or 테이블 캐릭터 셋 변경
| 1. my.cnf 수정 |
보통의 경우에 my.cnf 파일은 /etc 아래에 있나봅니다.
개발은 Mac OS 에서 하고 있는지라, 제 경우에는 /usr/local/mysql 경로에 있더군요.
mysql 이 설치된 환경에 따라 위치는 다를 수 있지만, 잘 찾아가서 my.cnf 파일을 열어서 아래의 내용을 추가해줍니다.
[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
[mysql]
default-character-set=utf8
|
2. mysql 재시작 |
mysql restart
service mysql restart
등의 명령으로 mysql 을 재시작 해줍니다.
|
3. 확인 or ALTER TABLE |
mysql 에 접속해 status 명령으로 character set 이 변경되었는지 확인합니다.
mysql> status
이런식으로 mysql 의 상태를 확인할 수 있습니다.
이제 테이블에 데이터를 넣어서 확인해 봅니다.
만약 그래도 제대로 출력이 되지않고, 기존과 마찬가지로 물음표로 ??? 출력된다면, 테이블의 캐릭터셋을 변경해줍니다.
mysql> ALTER TABLE table_name convert to charset utf8;
이제 다시 데이터를 넣어서 확인해봅니다. (여기까지 했으면 아마) 정상적으로 출력이 되는걸 확인할 수 있습니다
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 330 |
prosper
|
20년 전 | 2239 | |
| 329 |
prosper
|
20년 전 | 1847 | |
| 328 |
prosper
|
20년 전 | 1660 | |
| 327 | 20년 전 | 3738 | ||
| 326 | 20년 전 | 4816 | ||
| 325 |
hwatta
|
20년 전 | 2435 | |
| 324 |
|
20년 전 | 3117 | |
| 323 | 20년 전 | 5822 | ||
| 322 |
hwatta
|
20년 전 | 2810 | |
| 321 |
hwatta
|
20년 전 | 2291 | |
| 320 |
yesmoa
|
20년 전 | 4546 | |
| 319 | 20년 전 | 2639 | ||
| 318 | 20년 전 | 2221 | ||
| 317 |
kyodon
|
20년 전 | 2748 | |
| 316 | 20년 전 | 2549 | ||
| 315 |
|
20년 전 | 2863 | |
| 314 |
|
20년 전 | 3306 | |
| 313 |
|
20년 전 | 2619 | |
| 312 |
yesmoa
|
20년 전 | 4694 | |
| 311 | 20년 전 | 3223 | ||
| 310 |
홀로남은자
|
20년 전 | 4527 | |
| 309 | 20년 전 | 2985 | ||
| 308 | 20년 전 | 4105 | ||
| 307 | 20년 전 | 4339 | ||
| 306 | 20년 전 | 7008 | ||
| 305 | 20년 전 | 3840 | ||
| 304 | 20년 전 | 2738 | ||
| 303 |
크리스탈처럼
|
20년 전 | 4374 | |
| 302 | 20년 전 | 2184 | ||
| 301 |
|
20년 전 | 4306 | |
| 300 | 20년 전 | 3764 | ||
| 299 | 20년 전 | 2559 | ||
| 298 | 20년 전 | 4791 | ||
| 297 |
|
20년 전 | 2503 | |
| 296 | 20년 전 | 4492 | ||
| 295 | 20년 전 | 3548 | ||
| 294 | 20년 전 | 3568 | ||
| 293 | 20년 전 | 3802 | ||
| 292 | 20년 전 | 3181 | ||
| 291 |
yesmoa
|
20년 전 | 5896 | |
| 290 | 20년 전 | 2919 | ||
| 289 | 20년 전 | 5825 | ||
| 288 |
|
20년 전 | 2345 | |
| 287 |
|
20년 전 | 1754 | |
| 286 |
|
20년 전 | 2123 | |
| 285 |
|
20년 전 | 3508 | |
| 284 |
|
20년 전 | 2015 | |
| 283 |
|
20년 전 | 4380 | |
| 282 | 20년 전 | 3358 | ||
| 281 |
|
20년 전 | 2186 | |
| 280 |
|
20년 전 | 7782 | |
| 279 | 20년 전 | 5521 | ||
| 278 | 20년 전 | 2968 | ||
| 277 |
|
20년 전 | 5549 | |
| 276 | 20년 전 | 2339 | ||
| 275 | 20년 전 | 2569 | ||
| 274 | 20년 전 | 2335 | ||
| 273 | 20년 전 | 2185 | ||
| 272 | 20년 전 | 2110 | ||
| 271 | 20년 전 | 2576 | ||
| 270 | 20년 전 | 2559 | ||
| 269 | 20년 전 | 2443 | ||
| 268 | 20년 전 | 2651 | ||
| 267 | 20년 전 | 2344 | ||
| 266 | 20년 전 | 2547 | ||
| 265 | 20년 전 | 3481 | ||
| 264 |
|
20년 전 | 5335 | |
| 263 |
|
20년 전 | 3694 | |
| 262 | 20년 전 | 3147 | ||
| 261 |
허저비
|
20년 전 | 5905 | |
| 260 |
|
20년 전 | 5696 | |
| 259 | 20년 전 | 4114 | ||
| 258 | 20년 전 | 2364 | ||
| 257 | 20년 전 | 3163 | ||
| 256 | 20년 전 | 1880 | ||
| 255 | 20년 전 | 1545 | ||
| 254 | 20년 전 | 3120 | ||
| 253 | 20년 전 | 3531 | ||
| 252 | 20년 전 | 5082 | ||
| 251 | 20년 전 | 5788 | ||
| 250 | 20년 전 | 3653 | ||
| 249 | 20년 전 | 4990 | ||
| 248 | 20년 전 | 3270 | ||
| 247 | 20년 전 | 3612 | ||
| 246 |
|
20년 전 | 7922 | |
| 245 |
|
20년 전 | 5886 | |
| 244 | 20년 전 | 4466 | ||
| 243 |
|
20년 전 | 4016 | |
| 242 | 20년 전 | 2747 | ||
| 241 | 20년 전 | 2689 | ||
| 240 | 20년 전 | 2321 | ||
| 239 | 20년 전 | 1617 | ||
| 238 |
아우겐나이스
|
20년 전 | 2237 | |
| 237 |
email
|
20년 전 | 3655 | |
| 236 | 20년 전 | 4118 | ||
| 235 | 20년 전 | 10440 | ||
| 234 | 20년 전 | 5037 | ||
| 233 | 20년 전 | 3352 | ||
| 232 | 20년 전 | 3170 | ||
| 231 | 20년 전 | 3805 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기