EC-CUBEのPostgreSQLで文字コードをSQL_ASCIIからUTF-8に直す方法
なれないPostgreSQLで文字コードを間違えた
EC-CUBEは現時点(2.13.2)でもやはりPostgreSQLを使ったほうがパフォーマンスが高いようです
普段MySQLばかりを使っていている人だと、文字コードを間違えてcreatedbしてしまうこともあるでしょう
ある程度構築が進んでると再インストールは酷ですよね(笑)
今回は、再インストールせずにDBをUTF-8に変更するやり方をお教えします
注意
- いままで制作したデータを失わないようにバックアップを必ずとりましょう
- Redhat系(CentOS6)のお話です
- SSHが使えて最低限のコマンドを知っている人向けの内容です
- 簡単出品王子ご契約者様は無料にてアドバイスも出来ますのでお問い合わせ下さいませ
やりかた
1.文字コードを変換するnkfをインストールしておきます
# yum install nkf
2.ポスグレユーザーにsu
# su postgres
3.自分のホームフォルダに移動
$ cd ~
4.pg_dumpにてデータをダンプ
eccubeにインストールされているDB名が「eccube_db」の場合
$ pg_dump eccube_db > eccube_db.dmp
5.新たにUTF-8のデータベースを制作
$ createdb eccube_db_utf8 –encoding=utf8 –template=template0
6.ダンプデータをバックアップ
$ cp eccube_db.dmp eccube_db.backup.dmp
7.ダンプデータ編集
$ vi eccube_db.dmp
以下の一文を消す
SET client_encoding = 'SQL_ASCII';
8.文字を変換してインポート
$ nkf –oc=UTF-8 eccube_db.dmp | psql eccube_db_utf8 -f -
9.確認
phpPGadminなどで見て文字化けが直っていれば成功です
データベースの名称を今の環境に戻しましょう
関連する記事
楽天市場SKUプロジェクトの商品登録注意点
商品ページの種類 商品ページの種類は以下の二つです 商品種別 シングルSKU マルチSKU 商品ページ内のSKU数 1個 2個以上 購入できるSKU数 1個 1個 価格 SKU別 SKU別 画像 特徴 •従来の「通常在庫」ページと同様に、1…
【2023年2月更新版】Shopify(ショピファイ)のCSVの仕様
Shopify(ショピファイ)のCSVの仕様は以下の通りです 各商品について、それが単一の商品か、バリエーションのある商品かを判断する必要があります。 単一の商品: 単一の商品にはバリエーションが含まれていません。バリエーションのない商品を…
簡単出品王子の消費税増税・軽減税率対応
消費税増税・軽減税率に関してのお問い合わせ ・消費税に関するお問い合わせは国税庁 ・各モールへのデータの適用に関しましては各モールへお問い合わせをお願いいたします 消費税の軽減税率制度について(国税庁) https://www.nta.go…
各モールの消費税増税・軽減税率対応
楽天市場 楽天市場はCSVに消費税率欄が追加されるパターン 楽天市場では「出荷日」が10/1を跨ぐ場合、消費税率は10%となります。ですので、予約商品などで9月中に購入をされたとしても、発送が10月を過ぎる場合は10%の消費税となり、のこり…
越境ECを始める際に対応言語をどうすれば良いか
越境ECを始める際に対応言語をどうすれば良いか 越境ECを始める際に対応言語をどうすれば良いのか悩みますね 2017年度の世界の人口別の使用言語ランキングは以下の通りです 2017年度の世界の人口別の使用言語 1 中国語(北京語+広東語) …
ECサイトは一歩踏み込んだSEO対策「schema.org」対応をしよう
schema.orgとは? 標準化団体というのを聞いたことがありますでしょうか?WEBデザイナーなどパソコン系の職種の人にはなじみ深いワードなのですが、ザックリと説明すると「いままでバラバラだった文章を標準に合わせようよ!」という団体です。…
