본문 바로가기
MySql

MySQL 힌디어로 데이터를 유니 코드로 저장하는 방법

by 베이스 공부 2021. 1. 28.
반응형

응용 프로그램에 PHP MySQL 을 사용하고 있습니다.

질문은 다음과 같습니다.

MySQL ????에 데이터를 저장하는 방법 ?????? ?????? 읽을 수있는 형식 또는 à¤¨à¤¿à¤²à ¥ ‡ स ठ° à¤ªà ¥ ब 형식

< / li>

사용자가 텍스트 상자에 데이터를 입력하고 제출을 클릭하면 그때 우리는 다른 형식의 데이터를 얻습니다. 우리가해야 할 일은 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

 

 

반응형

댓글