スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MYSQLの文字化け

MYSQLを使って色々困った事がでて来たので私的めも

1、MySQLは買収と内紛により開発が遅れ創業者が新しくMariaDBを立ち上げた。
2、Suse、Fedora等の主要なLinuxベンダーがMariaDBに鞍替え
3、開発の遅れの影響かIn-databaseに必要なOLAP関数が実装されていない。
4、リレーショナルDBは全体的に前後の比較が苦手、したがってindatabase解析に向いていない。(とっとと対応してほしい、リアルタイムの解析が出来ないじゃないか)
5、MACで利用したらテーブルUTF-8にしたのに文字化けした。

5の解決法について

色々やって駄目だった。下のコマンドでおかしいのは分かる。
mysql> show variables like 'character\_set\_%';
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+--------+
7 rows in set (0.00 sec)

これの憎きLatin1をutf8に変更

mysql>
mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_system=utf8;
ERROR 1238 (HY000): Variable 'character_set_system' is a read only variable
mysql>

結局リブートするとLatinaにもどってしまう。

http://homura.ch2.cc/?p=542

このリンク参照するとどうもDB作りなおせみたいな事が書いてある。
どうせ直すならOLAPのあるpostgreに変更するか。
スポンサーサイト

コメント

Secret

Profile

neetstar

Author:neetstar
楽をするための方法を
常に考えてます。
詳しいプロフィールは
こちら
このサイトは自分の個人的な記録メモです。

Latest journals
Latest comments
Latest trackbacks
Monthly archive
Category
Search form
Display RSS link.
Link
Friend request form

Want to be friends with this user.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。