MySQL에 유니코드를 저장하는 방법?
MySQL 프리 에디션에서 유니코드를 저장하려면 어떻게 해야 합니까?
는 것 .nvarcharSQL Server에서와 같이 입력합니다.MySQL에서는 유니코드가 지원되지 않습니까?사용해 보았습니다.text하지만 그것도 효과가 없습니다.
를 .utf8_*테이블에 문자 집합을 지정합니다. 및 6으로 됩니다에서 지원됩니다. UTF-16에 대한 지원은 mySQL 6에서 제공됩니다.
()CHAR,VARCHAR아니면*TEXT)은 문자 집합 및/또는 조합에 의해 결정됩니다.이 주제는 상당히 격한 주제이므로 제가 링크한 문서를 읽는 것이 가장 좋습니다.예를 들어,
CREATE TABLE t1
(
col1 CHAR(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci
)
를 .t1col1UTF-8 인코딩으로 컨텐츠를 저장합니다.
연결 후 이름을 설정해보셨나요?유니코드 문자를 저장하기 위해 노력한 결과는 무엇이었는가?mysql 서버에 연결하고 다음을 입력합니다.
SET NAMES UTF8;
이렇게 하면 utf8에 대한 "지원"이 켜질 것입니다.그럼 utf 데이터를 저장해 보세요.
- MySQL은 UTF-8을 지원합니다.
- varchar를 사용하고 열에 대한 인코딩을 설정합니다(phpMyAdmin에서는 꽤 쉽습니다).
http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html - 이것이 당신에게 도움이 될 것이라고 생각합니다.
이 쿼리 사용
alter table `DBNAME`.`TblName` Engine=InnoDB checksum=1 comment='' delay_key_write=1 row_format=dynamic charset=utf8 collate=utf8_unicode_ci
저는 저만의 코딩 방식을 따르므로, 그 점을 고려하여 리드해 주시기 바랍니다.
먼저 MySql 데이터베이스를 만들었습니다.
데이터베이스를 만든 후 mysql 명령 프롬프트에서 다음 명령을 입력합니다.
SET NAMES = UTF8;
유니코드를 저장할 테이블과 열은 collation 속성을 utf8-utf_general_ci로 설정해야 합니다.유니코드를 저장하기 위한 각각의 열과 모든 열을 선택하고 collation property를 utf8-utf_general_ci로 설정합니다.
이제 C#에서.
내 연결 문자열은 일반적으로 설정되지만 다음과 같은 단일 속성이 추가됩니다.
constring = @"SERVER=localhost;" + @"PORT=3306;" + @"DATABASE=gayakidb;" + @"UID=root;" + @"PASSWORD=mysql;" + @"charset=utf8;";
다음으로 시스템 OS의 'Display language setting'에 유니코드 글꼴을 설치합니다.또는 운영 체제의 글꼴 폴더에 글꼴 파일(true type file)을 복사하여 붙여넣을 수 있습니다.
그런 다음 속성 페이지에서 텍스트 상자 개체 또는 기타 도구 개체의 글꼴 속성을 설정합니다.
또한 키보드를 사용하여 유니코드 글꼴을 입력해야 하는 경우 키보드 레이아웃을 위해 유니코드 언어를 설치해야 합니다.이 작업은 운영 체제의 지역 언어 설정 옵션을 사용하여 수행할 수 있습니다.
완료. 이러한 설정으로 데이터 저장을 위한 모듈을 코딩하고 ocd를 실행하면서 작업을 성공적으로 수행했습니다.
언급URL : https://stackoverflow.com/questions/3328968/how-to-store-unicode-in-mysql
'codememo' 카테고리의 다른 글
| 사용자가 온라인 상태인지 확인하는 가장 쉬운 방법은 무엇입니까? (PHP/MYSQL) (0) | 2023.10.15 |
|---|---|
| Angular의 기본 예제 및 Best PracticeJS Java EE 웹 앱 (0) | 2023.10.10 |
| Angular-ui bootstrap datepicker에서 week column and button 제거 (0) | 2023.10.10 |
| 지원되지 않는 메서드: BaseConfig.getApplicationIdSuffix() (0) | 2023.10.10 |
| 32비트 정수 두 개를 64비트 정수 한 개로 합치는 방법은? (0) | 2023.10.10 |