普段はimacを利用しています。
今回、windows10のpowershellを使って、Heroku postgreSQLにsqlファイルを読み込まそうとしたところ、
ERROR: invalid byte sequence for encoding "SJIS": 0x84 0x27
というエラーになりました。
sqlファイルはutf-8、LFで作成。
powershellのエンコーディングはutf-8に設定しています。
調べてみても解決策が見つからないので、こちらで相談します。
よろしくお願い致します。
やっていること。
heroku login heroku pg:psql --app myapp_name database myapp_name::DATABASE=> \i myfile_name.sql # 下記のエラーになる psql:myfile_name.sql:60: ERROR: invalid byte sequence for encoding "SJIS": 0x84 0x27
追記
コマンドプロンプトでも同じ結果になります。
imac(OSX)からは同じsqlファイルを上記のやり方でinsertできます。
その後試したこと
heroku postgresに接続後、
\encoding utf8
で設定を変更したのちに読み込ませてみたところ、
psql:myfile_name.sql:56: ERROR: invalid input syntax for integer: ""
というエラーになります。
sqlファイルをShiftJISで保存し直してから再試行しても(LF、CRLF二つとも)、同じくinteger: ""のエラーになります。
回答2件
あなたの回答
tips
プレビュー