タグ 機関紙
人気順 10 users 50 users 100 users 500 users 1000 usersRDS Blue/Green Deployments を使ってシュッと utf8mb4 にマイグレーションした話 - カミナシ エンジニアブログ
こんにちは。ソフトウェアエンジニアの坂井 (@manabusakai) です。 カミナシでは RDB に Amazon Aurora MySQL 2(MySQL 5.7 互換)を使っています(以下 Aurora MySQL と略します)。 ある日、社内の Slack で「𠮷」などの文字列が登録できないのではないかという話が出ました。これを聞いて「あー」と思った方も多いで... 続きを読む
MySQLのutf8mb4と戦った話 - Uzabase for Engineers
皆様こんにちは、NewsPicksエンジニアの米澤です。 先日 2023/03/30は、こちらでアナウンスしていた通り、サービスの停止を伴うシステムメンテナンスを実施させて頂きました。 NewsPicksをご利用頂いている皆様には、ご迷惑おかけいたしました。 今回はこのメンテナンスの中で行われたDBテーブルのmigrationについてお話... 続きを読む
MySQLと「令和」 - @tmtms のメモ
新元号が「令和」に決まったことなので、MySQLでの扱いについての話を。 普通の文字 「令」も「和」もJIS第一水準に含まれている基本的な文字なので普通に日本語が使用できるcharsetで使用できます。 mysql> create table t ( utf8mb4 varchar(255) charset utf8mb4, utf8mb3 varchar(255) charset utf8mb3, utf16 varch... 続きを読む
日々の覚書: utf8mb4_0900_ai_ci の速度をどう見るか
TL;DRMySQL 8.0からデフォルトの照合順序が latin1_swedish_ci から utf8mb4_0900_ai_ci になったさすがに latin1 をそのまま使っているとは思えないけれど、 utf8mb4 だけで見てもデフォルトは utf8mb4_general_ci から utf8mb4_0900_ai_ci に変更になっている「思ったよりは遅くならない」と見るか、「そんなに遅くな... 続きを読む
MySQL schema/migration should default to CHARSET=utf8mb4 · Issue #33596 · rails/rails · GitHub
Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the communi... 続きを読む
WordPress利用のMySQL / MariaDBで注意すること | サイトスパイラル(Sitespiral) - 沖縄で ホームページ制作 / WordPressのことなら
WordPress利用のMySQL / MariaDBで注意すること WP4.2からUTF8からUTF8mb4に文字コードが変更 WP4.2からUTF8からUTF8mb4に文字コードが変更されましたが、それに関係する内容をまとめます。 まず、MariaDB/MySQL 5.5から、標準のデータベースは、MyISAMからInnoDBに変更となりました。WordPressでは、初期インストール時... 続きを読む
そろそろMySQLのutf8について一言いっとくか - @tmtms のメモ
MySQLのutf8 charsetは、やれ「罠」だの「絵文字が入らなくて使えない」だの「utf8という名前はutf8mb4の別名にすべき」だの、散々な言われようでディスられてかわいそうな charset なんだけど、というか主に私がそう言ってる気もするんだけど、そろそろ utf8mb3 のエイリアスとしての utf8 は消え去ろうとしてるみたい... 続きを読む
日々の覚書: default_collation_for_utf8mb4 なんてパラメーターが追加になっていた
MySQL :: MySQL 8.0 Reference Manual :: 5.1.7 Server System Variables 何このパラメーター、と思ったら、 utf8mb4 のデフォルトコレーションが utf8mb4_general_ci (MySQL 5.7とそれ以前) から utf8mb4_0900_ai_ci (MySQL 8.0)に変わったことに対する経過措置っぽかった。 こ... 続きを読む
WordPress さくらサーバのMySQLが5.5であるためローカルからデータベースを移行できない問題について Unknown collation: 'utf8mb4_unicode_520_ci' - Qiita
ローカルのMySQL5.6へWordPressをインストールすると カラムによっては照合順序がutf8mb4_unicode_520_ciに設定されている。 MySQL5.5(さくらレンタルサーバー)ではこちらは使用できないため、 エクスポートしたSQL文の中で「_520」を一括選択し、削除しておく必要があります。 これにより、無事レンタルサーバにもローカルからWordPressの移行が可能になり... 続きを読む
日々の覚書: MySQL 8.0.1でutf8mb4_ja_0900_as_csが導入された
Sushi = Beer ?! An introduction of UTF8 support in MySQL 8.0 | MySQL Server Blog (ユーザーによる日本語訳: 寿司=ビール問題 : MySQL 8.0でのUTF8サポート入門 (MySQL Server Blogより) | Yakst )で言及されていた日本語用の照合順序 utf8mb4_ja_0900_as_cs 。... 続きを読む
Unicodeの憂鬱 - Qiita
40歳目前の中年エンジニアが独りよがりにUnicodeとの思い出を書き綴ってみる。 記憶をベースに細かいことを気にせずに大枠の雰囲気が伝わるように書いてみる。 なぜUnicode? 先日MySQLのバージョンアップを行ったが、その時にCharacter setをutf8からutf8mb4に変換した。 MySQLを普段使わない人はutf8mb4なに?と思うかも知れません。そうです、これはMySQL固... 続きを読む
MySQL で utf8 と utf8mb4 の混在で起きること - tmtms のメモ
2016 - 09 - 06 MySQL で utf8 と utf8mb4 の混在で起きること MySQL MySQL を UTF-8 で使おうと思ってハマりがちなのは charset utf8 を指定してしまうことです。 MySQL の UTF-8 には歴史的事情により utf8 と utf8mb4 の二つあります。 UTF-8 は1バイト〜4バイトで1文字が構成される文字コードですが、MySQ... 続きを読む
日々の覚書: MySQL Bug #79977 "utf8mb4_unicode_520_ci don't make sense for Japanese FTS" で言いたいこと
英語で書いてたら自分でもよくわからなくなってきたので。 MySQL Bugs: #79977: utf8mb4_unicode_520_ci don't make sense for Japanese FTS * 本質的には MySQL Bugs: #76553: Sushi-Beer issue of MySQL with utf8mb4 の関連。 * Unicode実装が不完全だから起... 続きを読む
rails + mysqlでの穏便な絵文字保存方法 - komagata
現時点の最新版であるRails4.2.1以下MySQLデフォルトだと絵文字が保存できません。コンシューマー向けサービスのコメント欄など今どきは普通に絵文字を入力されるのですぐに問題になります。(Incorrect string valueエラーになる) 実直な対応方法はmysqlでutf8ではなくutf8mb4を使うというものです。4byteのunicodeも保存できるようになるので絵文字も問題無... 続きを読む
そーだいなるらくがき帳: PostgreSQLは寿司ビール問題を解決する(unicode 6問題について)
2015年3月23日月曜日 PostgreSQLは寿司ビール問題を解決する(unicode 6問題について) TwitterでMySQL と寿司ビール問題ってのが話題になりました。 MySQLと寿司ビール問題 結論から言うとMySQLでは指定されてた文字コードによっては あれ? MySQL の utf8mb4 charset って、4バイト文字同士を比較すると同じ文字扱いされる? SELECT '... 続きを読む
MySQL 5.5以降のutf8mb4とPerlのDBD::mysqlのmysql_enable_utf8のワナ - (ひ)メモ
結論から言うと、ひろせが望ましいと思う順にこうすればいいんじゃないの?ってのを列挙します。 my.cnfに[libmysqlclient]グループを追加しそこにdefault-character-set = utf8mb4と書き、DBD::mysqlでは mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=libmysqlcli... 続きを読む