はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 文字コード変換についてlatin から EUC
日時: 2006/11/26 17:42
名前: house
参照: http://www.shiawase-home.com/

①不明点・障害内容:
②ログの有無   :
  (有:その内容):
③Distribution  :fc5 mysql5
      Version:
④Service Name  :
      Version:
⑤ネットワーク構成:

お世話になります。
以前から文字コードでは苦労しておりますが、
最近原因がわかったような気がします。

元々は有料のサーバーにてXOOPSを構築し、
それをエクスポート・・インポートにて
現在の環境に至っています。

どういう訳か、最初に契約していたレンタルサーバーでは
MYSQLのデータがlatinで作成されており、
現在もXOOPSデータはlatinのままです。

MTのデータは、文字コード変換ツールがあるので、
これを使用することでEUCに変更出来るのですが、
XOOPSのデータ(MYSQL)のデータをどのように変換したら良いものか悩んでいます。

ちなみにデータベースの数は300近くあります。

データベースの場所は/var/lib/mysql の中に
目的とするデータベースがあります。
(例えば/var/lib/mysql/xoops)

何かアドバイスを頂ければ幸いです。
よろしくお願い申し上げます。
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: 文字コード変換についてlatin から EUC ( No.6 )
日時: 2006/11/27 13:05
名前: 管理者

houseさん。お久しぶりです。

見当違いの事を書いているかも知れませんので、先にお詫び致します。

テーブル毎となってしまいますが以下の様にCSV形式に一度エクスポート(基データデータバックアップも兼ねて・・(笑))してみては如何でしょうか?
(テーブル数が多かった場合、手間が掛かってしまいますけど・・・)
出力されたCSVファイルをEUCに変換(文字化け等もこの場で修正)して新たにテーブルにインポートするイメージです。

【エクスポート】
mysql> select * from TABLENAME into outfile "/OUTPUT.CSV" fields terminated by ',';

【インポート】
mysql> load data local infile "/INPUT.CSV" into table TABLENAME fields terminated by ',';

※)上記の大文字部分は任意値に変更
メンテ

Page:  [1] [2]

題名
名前  ("初心者"を含む名前は使用できません)
E-Mail
URL
パスワード 記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント
画像添付 (対応画像:JPEG/GIF/PNG [Max 500KB])

   クッキー保存

■ その他


Copyright(©)2004-2018 First home server construction. All Right Reserved.