2009-04-07 13 views
0

私はAccess 2003データベースを持っています。テーブルにはメモフィールドがあり、データを取得する際に問題が発生しています。 Excelは私にMyODBCを介して、mysqlデータベースへの追加改行 MS Accessメモ欄をエクスポートしてUnicodeを変換します

  • のための奇妙な文字を与えるとしてエクスポート(255文字)をオフフィールドTXTまたはCSVチョップにフィールド
  • が正しくない「というエラーを与えることをエクスポート

    • あなたは大丈夫ですユニコード、としてファイルを作成するように指示しない限り、Scripting.FileSystemObjectオブジェクトとVBAを使用して文字列」
    • は動作しませんが、その後、私は何かに変換されたファイルは、私はインポートすることができます得ることができない

    私のデータにはUnicode文字があります。マルチリンガルデータベースではないので、私が見つけることができる唯一のものは、おそらくWordからコピーされた引用符です。それらを落とすことは問題ありません。フィールドの情報は引き続き理解できます。

    これらのUnicode文字を(ANSI?ASCII?)同等の文字に変換できますか?私は非常に多くのエンコーディングを扱っていません。

    私はiconvで遊んでみましたが、エンコーディングについては何も知らずに、本当に助けになりませんでした。彼らは非Unicodeっぽい-LY エクスポートして、私のデータベース内の文字を変換する - - OR、ファイルがエクスポートされた後にUnicode文字を変換 :

    は今のところ、私は上の助けが必要。

  • +0

    Unicodeをサポートしていないものをインポートしようとしていますか? – JohnFx

    +0

    私はそれをmysqlにロードするためにrubyを使用していました。私はYAMLにエクスポートし、Ruby on Railsのフィクスチャローダーを使用しています。ファイルの先頭に奇妙な文字があるため、YAMLにファイルを読み込む際に問題が発生しました。おそらく、YAMLライブラリの問題です。私は知らないよ。 – wesgarrison

    +0

    どのようにエクスポートしていますか?エクスポート仕様を定義しましたか? Access 2003では、Unicode UTF8を含むすべての通常のエンコード(コードページ)を含むドロップダウンリストが表示されます。これは、メモフィールドを255文字を超える長さとして定義する方法です。 –

    答えて

    1

    Access/VBAで作成されたファイルはUTF-16です。なんらかの理由で、ファイルの先頭にRuby YAMLライブラリが間違って解析されているという文字があります。

    iconvレスキュー!

    iconv -f UTF-16 -t ASCII -c utf_file.yml > ascii_file.yml 
    
    -2

    .xmlにエクスポート

    +0

    ...まだ変わった大量のUnicode文字でエクスポートしています。 – wesgarrison

    +0

    この文字をコメントに投稿できますか? – JeffO

    +0

    少なくとも255文字以上の半分のクレジットは得られませんか? – JeffO

    1

    どのようにエクスポートしていますか?エクスポート仕様を定義しましたか? Access 2003では、Unicode UTF8を含むすべての通常のエンコード(コードページ)を含むドロップダウンリストが表示されます。これは、メモフィールドを255文字を超える長さとして定義する方法です。

    +0

    私はFileSystemObjectとwriteln()でテキストファイルに個々の行を書きます。 TransferTextを使用していた場合、エクスポート仕様が確実に進む方法になります。 – wesgarrison

    +0

    コードをどこで実行していますか? Withing Access?もしそうならば、私はTransferTextを使うほうが良いということをお勧めします。 –

    関連する問題