워드프레스 인스툴 할 때 DB 테이블 collation문제 – 한국워드프레스사용자모임 https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/feed/ Sat, 27 Apr 2024 17:05:32 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/#post-1488 <![CDATA[워드프레스 인스툴 할 때 DB 테이블 collation문제]]> https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/#post-1488 Tue, 25 Apr 2006 13:55:47 +0000 그림동화 다른 문제로 검색하던 도중 찾은 예제인데, 이 질문이 생각나서 글 남기러 왔습니다.

CREATE TABLE test (
a VARCHAR(111) CHARSET utf8 COLLATE utf8_general_ci NOT NULL);

이런식으로 컬럼별로 collate를 지정 할 수는 있더군요..
여기에 잘 알려진 default charset=utf8 을 추가해주면…

CREATE TABLE test (
a VARCHAR(111) CHARSET utf8 COLLATE utf8_general_ci NOT NULL) DEFAULT CHARSET=utf8;

이렇게 하면 되겠네요.

나머지 부분은 저도 잘… 나중에 관련 코드 발견하면 덧 붙일께요 🙂

]]>
https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/#post-1489 <![CDATA[Reply To: 워드프레스 인스툴 할 때 DB 테이블 collation문제]]> https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/#post-1489 Tue, 25 Apr 2006 13:55:47 +0000 그림동화 제가 사용하고 있는 웹호스팅(mysql 5.0.18)에서 처음에 워드프레스를 인스툴할 때 그대로 하면 테이블의 Collation이 latin1_swedish_ci로 설정됩니다. 제대로 되려면 처음에 db를 생성하고 인스툴하기 전에 phpmyadmin으로 로그인해서 테이블 작업으로 들어가서 collation을 utf8(utf8_unicode_ci) 로 설정해 주어야 합니다. 그러면 워드프레스에서 인스툴하면 db의 테이블 collation utf-8로 생성됩니다.

참고로 서버의 주요 환경설정 값입니다.

character set client utf8
character set connection utf8
character set results utf8
collation connection utf8_unicode_ci
collation server latin1_swedish_ci

웹호스팅은 환경설정 변수은 바꿀 수 없는 것으로 알고 있습니다.

phpmyadmin에서 바꾸어도 되지만 워드프레스 자체에서 처음 테이블을 생성 할 때 mysql 설정값과 관계없이 collation이 utf-8로 입력되도록 하는 방법이 있었으면 좋겠습니다.

]]>
https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/#post-1490 <![CDATA[Reply To: 워드프레스 인스툴 할 때 DB 테이블 collation문제]]> https://kopress.kr/topic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%9d%b8%ec%8a%a4%ed%88%b4-%ed%95%a0-%eb%95%8c-db-%ed%85%8c%ec%9d%b4%eb%b8%94-collation%eb%ac%b8%ec%a0%9c/#post-1490 Tue, 25 Apr 2006 13:55:47 +0000 그림동화 제가 사용하고 있는 웹호스팅(mysql 5.0.18)에서 처음에 워드프레스를 인스툴할 때 그대로 하면 테이블의 Collation이 latin1_swedish_ci로 설정됩니다. 제대로 되려면 처음에 db를 생성하고 인스툴하기 전에 phpmyadmin으로 로그인해서 테이블 작업으로 들어가서 collation을 utf8(utf8_unicode_ci) 로 설정해 주어야 합니다. 그러면 워드프레스에서 인스툴하면 db의 테이블 collation utf-8로 생성됩니다.

참고로 서버의 주요 환경설정 값입니다.

character set client utf8
character set connection utf8
character set results utf8
collation connection utf8_unicode_ci
collation server latin1_swedish_ci

웹호스팅은 환경설정 변수은 바꿀 수 없는 것으로 알고 있습니다.

phpmyadmin에서 바꾸어도 되지만 워드프레스 자체에서 처음 테이블을 생성 할 때 mysql 설정값과 관계없이 collation이 utf-8로 입력되도록 하는 방법이 있었으면 좋겠습니다.

]]>