5

Googleドキュメントを介してUTF-8エンコード(ヘブライ語)XLSをCSVに変換するための次のアドバイスを読みましたが、機能しました。Sublime2でCSVをUTF8エンコードで開くと、ヘブライ語が正しく表示されます。しかし、SQLyogを使用してデータをマイDBにインポートしようとすると、ターゲットテーブルとインポート定義の両方がUTF8に設定されていることを確認した後、次のようにぎこちなくなります。×ž×“×¨×©×•× ªどこが間違っていたのですか?

4

4 に答える 4

4

Excelからcsvにエクスポートする最良の方法は次のとおりです。

  1. Excelファイルを開き、[名前を付けて保存...]をクリックします。
  2. 名前を挿入し、[ファイルの種類として保存]で[CSV(カンマ区切り)]を選択します
  3. 次に、「ツール」をクリックして「Webオプション」を選択します

  4. [エンコード]に移動し、[このドキュメントに名前を付けて保存]オプションで[Unicode(UTF-8)]を選択します。

リスト!私は適切な質問に答えを残すことができませんでした:(

元の投稿が見つかりました> eHow(スペイン語)

これのいくつかの画像。 ここに画像の説明を入力してください ここに画像の説明を入力してください

于 2014-02-12T22:34:45.357 に答える
3
  1. Microsoft Excelで、*。xlsxファイルを開きます。
  2. メニューを選択| 名前を付けて保存。
  3. ファイルの名前を入力します。
  4. [ファイルの種類]で、[Unicodeテキスト]を選択します。
  5. [保存]をクリックします。
  6. 保存したファイルをMicrosoftのメモ帳で開きます。
  7. すべてのタブ文字をコンマ( "、")に置き換えます。タブ文字を選択します(2つの列ヘッダー間のスペースを選択してコピーします)[検索と置換]ウィンドウを開き(Ctrl + Hを押します)、すべてのタブ文字をコンマに置き換えます。
  8. [名前を付けて保存]をクリックします。
  9. ファイルに名前を付け、Encoding:をUTF-8に変更します。
    1. ファイル拡張子を「.txt」から「 .csv」に変更します。
    2. [保存]をクリックします。
    3. Excelで.csvファイルを開いて、データを表示します。

ソース:https ://help.salesforce.com/articleView?id = 000003837&type = 1

于 2017-05-01T09:36:24.377 に答える
-1

開発のために、定期的にファイルを変更し、Excel列の要素が文字で区切られたテキストファイルである「CSV」ファイルを生成する必要がありますTAB

作業を容易にするために、次のVBSスクリプトを作成しました

'***********************************************************************
'* file: SaveAs.CSV.bat
'***********************************************************************

sInputFile = Wscript.Arguments(0)
WScript.Echo "Excel input file: " & sInputFile

Set ex = CreateObject("Excel.Application")
Set wb = ex.Workbooks.Open(sInputFile)

ex.Application.DisplayAlerts = False

'https://docs.microsoft.com/en-us/office/vba/api/office.msoencoding

wb.WebOptions.Encoding = 28591
ex.Application.DefaultWebOptions.Encoding = 28591

'https://docs.microsoft.com/en-us/office/vba/api/excel.xlfileformat

sOutputFile = Replace(sInputFile & "*",".xlsx*",".txt")

ex.Worksheets(1).SaveAs sOutputFile, 20
ex.ActiveWorkbook.Close

ex.Application.Quit

WScript.Echo "CSV file has been created."
WScript.Quit

特定のXLSXファイルの「CSV」ファイルの作成を開始するために、次のBATファイルを作成しました

cscript SaveAs.CSV.vbs "D:\Documents\+Informatique\Application\@Visual Basic.NET\DrawPlanUnifilaire\Plan-Unifilaire.xlsx"
pause

したがって、BATファイルをクリックするだけで、XLSXファイルの最初のシートからTXTタブで区切られたファイルが自動的に生成されます。

XLSXファイル(éèàüäù)に含まれているUNICODE UTF8文字は、WindowsANSI文字に正しく変換されます。

于 2020-03-17T07:43:24.623 に答える
-2

私が思いついた解決策は、RegExpを使用してCSVからSQLへの変換をスキップすることでした。何かのようなもの:

検索: "(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)" 交換:INSERT INTO aminadav VALUES (NULL,$1,"$2",$3,"$4","$5","$6","$7","$8","$9","$10");

于 2012-12-06T16:20:29.823 に答える