ファイル名は英語が良いという話。Mysql workbenchのasciiエラーでハマった件

スポンサーリンク

初心忘るべからず

時々、データ分析のお仕事をしております。

常々、LinuxかOSXを使ってその作業を行っていました。

主に使っていたのは、Mysql&Excel(Lbire Office)という組み合わせ。

ただ、最近OSX環境から離脱しています。

別にOSXと決別しているわけではありませんが、私の周りからApple製品が絶滅しかけているのは事実。

代わりにWindowsへの移行が進んでいます。

だって、WindowsのExcel超優秀だし(ピボットテーブルすごいよ!)。

まあ、それはさておき。最近ファイル名を「日本語にしている」方多いですよね。

日本語のファイル名なんてトラブルのもと

私がパソコンを覚え始めた頃。

もう20年くらい前でしょうか。

その当時は日本語でファイル名を作るという発想すらなかったんじゃないでしょうか。

Windows95が出てきた頃でしょうか。

徐々にファイル・ディレクトリ名に日本語をつけて管理する文化が登場した気がしています。

あ、全然関係ないですが、先日なにげに「ディレクトリ」と言い続けていたら「ディレクトリってなんですか?」と言われて衝撃を受けました。

ファルダですね。

とはいえ、web制作とかしている人間たちとしては「ああああ.html」なんてファイル作ろうものならアントニオ猪木を襲撃するタイガー・ジェット・シンばりの勢いで小突かれてしまうけです。

日本語、ファイル・ディレクトリ名は厳禁。

これはIT関係者においては現代でもご法度と言われる行為なのです。

しかし、蔓延る「日本語ファイル」

現在パソコン上での日本語の扱いは以前に比べ劇的に改善されました。

Linuxでも日本語ファイル使ってもなんの支障も起きない時代が来ています。

違うOS間でのファイルのやり取りでファイル名が化けるという現象はまだ見かけるものの、先方に

「すいません、ファイル名をアルファベットにして送ってもらっていいですか?」

なんてお願いすることも以前に比べたらだいぶ減りました。

便利になると危機感も減る

人のせいにしてはダメですが、最近受け取るファイルも日本語名が増えました。

なので、もう何も考えず日本語名のまま管理しています。おのずとディレクトリ名も「日本語」のまま。

自分の中では

「システムチックに使うものは英語(アルファベット)に変える」

という矜持を守っているつもりだったんですが。

workbenchで起きた謎のasciiエラー

Mysqlを使うときは基本的に「Mysql workbench」というツールを使っています。

CLIから使いこなせるほどガチじゃないです。

なので、Mysql workbenchサマサマなのです。

また、windowsだけでなくLinuxでも使えるというのが非常に助かります。

そんなMysql workbenchをwindowsで使用していたところ、謎のエラーが。

asciiエラーだというので、「文字コードの問題」だと判断。

データベースの文字コードや、ファイルの文字コードを確認したのですが「UTF-8」で統一。

ズレがあるわけではなく。ファイル内に変な文字が入っているわけでもなく。

とはいえ、Linux環境でのMysql Workbenchじゃエラー起きないし…。

なんじゃこりゃと思っていたら。

原因はパスの日本語

IT関連のトラブルは海外サイトで解決できるパターンも多いんですが。

この手の「2バイト文字」に関しては中国語、日本語、韓国語での使用がメイン。

英語環境では起きない問題だったりするので、一気に情報が少なくなります。

とはいえ、海外サイトをさらっていると情報にぶつかりました。

【mysql workbench 6.2 CE : on windows 7 x64 ASCII】

while launching mysql workbench an execution problem occurs: mysql workbench cannot be executed from a path that contains non-ASCII characters. this problem...

どうやら、Windowsだとパスに2バイト文字が入っていると、エラーがでるとか。

OSXや、Linuxでは問題ないとのことです。今後のバージョンではwindowsでも改善するはず。

自分の環境を確認したところ、ありました。ディレクトリ名の中に日本語のものが。

これが原因でデータベースに情報を読み込めずにいました。

うーん。すっごい基本的なところなんですが、全く気が付かず。

初心忘るべからずとはこのこと。

3時間位悩みましたよ…。

しかし、環境が便利になっても気を抜くべきじゃない。ということですかね…。

スポンサーリンク

シェアする

フォローする

スポンサーリンク