반응형
응용 프로그램에 PHP
및 MySQL
을 사용하고 있습니다.
질문은 다음과 같습니다.
MySQL
????에 데이터를 저장하는 방법 ?????? ??????
읽을 수있는 형식 또는 à¤¨à¤¿à¤²à ¥ ‡ स ठ° à¤ªà ¥ ब
형식
사용자가 텍스트 상자에 데이터를 입력하고 제출을 클릭하면 그때 우리는 다른 형식의 데이터를 얻습니다. 우리가해야 할 일은 MySQL
을 읽을 수있는 형식으로 변환하고 저장하는 것입니다.
해결 방법
utf8 문자 집합 및 utf8_general_ci
데이터 정렬을 선택합니다.
당연히 힌디어 텍스트를 저장하려는 필드의 데이터 정렬은 utf8_general_ci
여야합니다.
테이블 필드를 변경하려면 다음을 실행하십시오.
ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100)
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;
데이터베이스에 연결되면 먼저 다음 문을 실행하십시오.
mysql_set_charset('utf8');
예 :
//setting character set
mysql_set_charset('utf8');
//insert Hindi text
mysql_query("INSERT INTO ....");
데이터를 검색하려면
//setting character set
mysql_set_charset('utf8');
//select Hindi text
mysql_query("SELECT * FROM ....");
브라우저에서 유니 코드 텍스트 (예 : 힌디어 텍스트)를 인쇄하기 전에 메타 태그를 추가하여 해당 페이지의 콘텐츠 유형을 설정해야합니다.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
예 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example Unicode</title>
</head>
<body>
<?php echo $hindiText; ?>
</body>
</html>
업데이트 :
mysql_query ( "SET CHARACTER SET utf8")가 다음으로 변경되었습니다.
mysql_set_charset ( 'utf8');
참조 페이지 https://stackoverflow.com/questions/12435867
반응형
'MySql' 카테고리의 다른 글
MySQL-한 행 선택-선택한 행에 대해 다음 행과 이전 행 선택 (0) | 2021.01.28 |
---|---|
MySQL SELECT MAX (... PHP / MYSQL에서 아무것도 반환하지 않음 (0) | 2021.01.28 |
MySQL 존재하는 경우 업데이트 오류 (0) | 2021.01.28 |
MySQL IF EXISTS UPDATE ELSE INSERT의 구문 오류 (0) | 2021.01.28 |
MySQL 케이스 표현과 케이스 문 (0) | 2021.01.28 |
댓글