2

インド語 (グジャラート語) で 1 つのサイトを開発しています。

私の問題は以下の通りです:

私のクライアントは、Word 文書からグジャラート語のテキストをコピーして、テキスト領域に貼り付けられるようにしたいと考えています。

しかし、Word doc からテキストをコピーしてテキスト領域に貼り付けると、英語の文字に変換されます。

http://www.chanakyanipothi.com/gujchanakya/Gopika.ttf

上記は私が使用しているフォントのリンクです。

作業を行うためのデモ コードを提供できます。

4

2 に答える 2

4

TextArea のフォントを Gopika に設定する必要があります。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gopika Test</title>
<style>
textarea {
    font-family:"Gopika";
}
</style>
</head>
<body>
<form><textarea>asdasdioasd</textarea></form>
</body>
</html>
于 2010-06-18T06:37:25.203 に答える
2

複製できませんが、問題なくテキストエリアにインド語 ગુજરાતી を貼り付けることができます。問題は、実際にはインド文字ではなく英語文字を使用している可能性があります。または、おそらくその単語が何らかの形であなたを悩ませている可能性があります.

ここにテキストエリアのコードを貼り付けて、単語ファイルまたは同様のファイルの例をアップロードすることをお勧めします (私はそれを理解するつもりはありません)。これにより、問題を再現できるようになります。

アップデート:

最初のテスト シナリオでは、インド語を含むウィキペディアからいくつかのテキストを貼り付けました。このテキストは、テキストエリアと投稿後の両方で正しく表示されました。画像に表示される内容について、ご自身でテストを行っていると思います: 代替テキスト http://img8.imageshack.us/img8/5140/gujaratitest12768464518.png

2 番目のテスト シナリオでは、docx ファイルからテキストをコピーし、テキストエリアに貼り付けると、英字として表示されました。なんで?それらはインド文字ではないので、インド文字に似た英語の文字です。

つまり、インド語のように見えても、下は同じ ASCII コードであり、テキストエリア用に翻訳すると「見た目」が失われます。実際のインド語のテキストで試してみてください。

たとえば、使用しているフォントに応じて、文字「a」は異なって見え、実際には鳥、木、インドのキャラクター、オートバイなど、気にする必要はありませんが、コピーしてどこかに貼り付けると、フォント ベースのテキストではなくプレーン テキストの場合、文字 'a' が表示されます。これは常に ASCII 文字 97 であるためです。これを自分でテストするには、Word 文書に移動し、ALT + 97キーを押します(次に ALT を放します)。これは実際には、そのように見えるかどうかに関係なく、文字 'a' を入力します。

ご理解いただければ幸いです。テキストエリアのフォントを特定のフォントに設定しない限り、本物のインド語、中国語などは正しく動作しますが、そのように見えるフォントは動作しません -.-

それでも納得できない場合は、英語ではないすべての文字をクジャラート フォントを使用すると、実際には英語を引用していたコメントが依然としてクジャラート フォントで表示され、まったく意味をなさないとしましょう。 .

最後になりましたが、文字マップを開き、クジャラート語マップを表示してから、他のフォントのマップを表示します。すると、文字が実際に同じであることがわかります。でも、見たくない人を説得するのは諦めます。

于 2010-06-18T06:47:22.663 に答える