2009-09-05 5 views
1

나는 다국어 콘텐츠에 대한 지원을 제공하는 웹 응용 프로그램 프레임 워크를 만들고 있습니다. 나는 한 문단이 힌디어 (인도어)에서 영어와 2 문장으로 2 문장을 가질 수 있다고 말한다. 이제는 그것에 대해 몇 가지 의구심이 있습니다.유니 코드 문자로 다국어 지원. 약간의 혼란

1) 사용자 또는 관리자가 해당 콘텐츠를 웹 사이트에 추가합니다. 텍스트 영역 (콘텐츠를 붙여 넣을 수있는 곳)이 표시됩니다. 그런 다음 게시물을 제출하면 데이터베이스에 내용을 저장합니다. 또한 웹 기반 타자기 인터페이스를 제공하여 지정된 언어로 내용을 입력하고 거기에서 복사 한 다음 다시 내 주요 텍스트 영역에 넣을 수 있습니다. 의심 : 1a) 유니 코드로 문자를 받아 들일 수 있도록 텍스트 영역을 처리해야합니까? 1b) 원하는 언어에 대한 타자기 인터페이스를 어디에서 찾을 수 있습니까? tinymce가이를 지원합니까? 1c) 데이터베이스 인코딩을 'UTF 8'로 설정해야합니다. 맞습니까?

2) 그런 다음 데이터베이스에서 콘텐츠를 가져 와서 웹 페이지에 넣고 보여줍니다. 이제이 콘텐츠에는 utf8 인코딩이 있습니다. 그것이 많은 언어를 가질 수 있기 때문에. 무엇을해야합니까? 나는 UTF-8처럼 웹 페이지의 인코딩을 설정하는 것으로 추측하고 있습니다. 언어에 필요한 글꼴이 클라이언트 PC에 설치되어 있지 않으면 어떻게됩니까?

저는 PhpEd 편집기를 사용하고 있습니다. 내 PHP 파일 인코딩은 utf-8이어야하며, 아니면 단지 utf8로 html 인코딩 태그를 지정해야합니까?

나는 약간 엉망이다. 도와주세요.

+0

타자기 인터페이스 란 무엇입니까? –

+0

이것은 프로그래밍 웹 사이트입니다. 힌디어가 무엇인지 우리에게 말할 필요가 없습니다. :-) – Alec

+0

타자기 인터페이스 란 여러 언어에 대한 일반적인 typewrite를 의미합니다. 이 링크를 참조하십시오 : http://kaulonline.com/uninagari/default/ 관리자가 힌디어로 내용을 넣으 려 할 때, 그는 단지 그것을 사용하여 내용을 입력하고 다시 주 텍스트 상자에 넣을 수 있습니다. 필요한 모든 언어에 대해 이러한 인터페이스를 제공 할 수 있다면 관리자는 관리자 패널을 사용하여 여러 언어로 콘텐츠를 입력 할 수 있습니다. –

답변

3

1a) 예, 텍스트 영역에 UTF-8로 인코딩 된 웹 페이지가있는 한 모든 언어로 된 텍스트를 사용할 수 있습니다. 작동하지 않으면 HTTP Content-type 헤더와 Content-type에 대한 HTML META http-equiv 태그를 모두 확인하십시오. 그들이 둘 다 존재한다면 그들은 동의해야한다. 그 중 하나가 충분할 것입니다.

1c) 데이터베이스와 관련된 작업은 사용하는 특정 DBMS에 따라 다릅니다. 지원되는 경우

이 모두 UTF-8로 설정되어 있는지 확인하십시오.

2) 다시 페이지 인코딩을 UTF-8로 설정하십시오 (1a 참조). 클라이언트 시스템에 충분한 글꼴이 없으면 잃어 버릴 수 있습니다. 그렇지만 최종 사용자가 텍스트를 읽을 수 없었을 것입니다. (대부분의 사용자는 모국어로 텍스트 용 글꼴을 가지고 있습니다) .

PHP 파일의 인코딩은 비 ASCII 텍스트가 포함 된 경우에만 관련이 있습니다 (피해야합니다).

+0

Martin 감사합니다. –

관련 문제