9

ベンガル語のExcelファイルがあります。ベンガル語のテキストを正しく表示するには、PCにベンガル語のフォントをインストールする必要があります。

Office 2010を使用してExcelファイルをCSVに変換しましたが、「?」しか表示されません。ベンガル文字の代わりにマーク。次に、変換にGoogleドキュメントを使用しましたが、同じ問題がありましたが、「?」ではなく文字が判読できませんでした。そのファイルからの抜粋をHTMLファイルに貼り付けて、ブラウザーで表示しようとしましたが失敗しました。

ベンガル語の.xlsxファイルからCSVファイルを取得して、MySQLデータベースにインポートできるようにするにはどうすればよいですか?

編集:このSOの質問で受け入れられた答えは、私をGoogleDocsに行かせました。

4

1 に答える 1

3

ExcelからUTF8エンコーディングを使用したCSVへの質問に対する回答によると、使用されている「ANSI」エンコーディングで表現できないすべての文字を破棄するExcelとは対照的に、GoogleドキュメントはCSVを適切に保存する必要があります。しかし、おそらく彼らはこれを変更したか、何かが間違っているか、状況の分析が正しくありません。

MS Officeプログラムで処理される適切にエンコードされたベンガル語(ベンガル語)の場合、Arial Unicode MSフォント(Officeに付属)にはバングラ文字が含まれているため、「バングラフォント」は必要ありません。では、データは実際には、特別にエンコードされたフォントに依存する非標準のエンコードになっているのでしょうか。その場合、最初にUnicodeに変換する必要がありますが、その特定のフォントを一貫して使用するプログラムを使用して何らかの方法で管理できる可能性があります。

Excelで、名前を付けて保存を使用する場合、「Unicodeテキスト(* .txt)」を選択できます。データをUTF-16エンコーディングでTSV(タブ区切り値)として保存します。次に、タブの代わりにカンマを区切り文字として使用するように、またはUTF-16からUTF-8に変換する必要がある場合があります。ただし、これは元のデータが適切にエンコードされている場合にのみ機能します。

于 2012-06-20T10:28:21.617 に答える