> 데이터 베이스 > MySQL 튜토리얼 > MySQL과 PHP에서 힌디어 데이터를 올바르게 저장하고 표시하는 방법은 무엇입니까?

MySQL과 PHP에서 힌디어 데이터를 올바르게 저장하고 표시하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-11 01:20:02
원래의
672명이 탐색했습니다.

How to Store and Display Hindi Data Correctly in MySQL and PHP?

MySQL 및 PHP의 힌디어 데이터에 대한 효과적인 유니코드 저장소

PHP 및 MySQL을 사용하는 애플리케이션으로 작업할 때 힌디어 데이터가 저장되는지 확인 올바르게 표시하는 것이 중요할 수 있습니다. 다음은 다음 문제를 해결하기 위한 자세한 가이드입니다.

MySQL에 힌디어 데이터 저장

MySQL에 힌디어 텍스트를 저장하려면 적절한 문자 집합과 데이터 정렬을 사용해야 합니다. 권장되는 조합은 utf8 문자 집합과 utf8_general_ci 조합입니다. 이를 통해 힌디어 문자를 적절하게 저장하고 검색할 수 있습니다.

데이터 변환 및 저장

사용자가 텍스트 상자에 데이터를 입력할 때 텍스트 상자와 다른 형식으로 입력할 수 있습니다. 원하는 읽기 형식. MySQL에서 데이터를 올바르게 변환하고 저장하려면 다음 단계를 사용할 수 있습니다.

  1. utf8_encode()를 사용하여 데이터를 유니코드 형식으로 변환합니다.
  2. 변환된 데이터를 utf8 문자 집합 및 utf8_general_ci 데이터 정렬로 할당된 MySQL 필드.

유니코드 데이터 검색 및 표시

MySQL에서 힌디어 텍스트를 검색하고 표시하려면 PHP 연결은 utf8 문자 집합으로 설정됩니다:

mysql_set_charset('utf8');
로그인 후 복사

또한 힌디어 텍스트를 표시하는 HTML 페이지에는 콘텐츠의 문자 집합을 지정하기 위해 이 메타 태그가 포함되어야 합니다.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
로그인 후 복사

예 코드

다음은 위에서 설명한 단계를 보여주는 예제 코드입니다.

// Set character set
mysql_set_charset('utf8');

// Convert user input to Unicode
$hindiText = utf8_encode($_POST['hindi_input']);

// Store data in MySQL
$query = "INSERT INTO hindi_table (hindi_data) VALUES ('$hindiText')";
mysql_query($query);

// Retrieve and display data
$result = mysql_query("SELECT * FROM hindi_table");
$row = mysql_fetch_assoc($result);
echo $row['hindi_data'];
로그인 후 복사

결론

이 단계를 따르면 다음을 수행할 수 있습니다. PHP를 사용하여 MySQL에서 힌디어 데이터를 효과적으로 저장하고 검색하여 데이터를 읽을 수 있고 올바르게 표시할 수 있습니다.

위 내용은 MySQL과 PHP에서 힌디어 데이터를 올바르게 저장하고 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿